Hirdetés

Új hozzászólás Aktív témák

  • Lortech

    addikt

    válasz togvau #9627 üzenetére

    Nem definiáltál az entitásaidba relációkat, legalábbis nem látszik. Anélkül nem nagyon fog menni és FK be fog utagni, meg nyilván generátor se fog tudni jó db sémát generálni így. Ajánlott olvasmány: JPA relációk, de úgy általában JPA.

    EntityManager em= getFactory().createEntityManager();
    em.getTransaction().begin();
    Event evt= new Event(new Date(),em.merge(getGod()),event, success);
    em.persist(evt);
    em.getTransaction().commit();
    em.close();

    Ezzel itt az (lehet) a baj, hogy amint lezárod az EntityManagert, az összes managed entitás példányod, amit a persistence contextben használtál, detached lesz. Ennek pedig az a következménye, hogy a még be nem töltött, lazy load relációk nem tudnak majd betöltődni, ill. az objektumok módosítása esetén nem lesznek automatikusan perzisztálva sem.

Új hozzászólás Aktív témák