[Java lista] JPA Cascade törlés probléma
Zsombor
gzsombor at gmail.com
2008. Okt. 27., H, 12:41:57 CET
2008/10/27 anhuman <anhuman at freemail.hu>
> Kristof Jozsa Ărta:
> > @OneToMany( mappedBy="a_ref", fetch=FetchType.EAGER ,
> > cascade=CascadeType.ALL )
> > private Set<B> b_set;
> >
> > a mappedBy property miatt a Set feloli oldal az inverz oldala a
> > relacionak, ergo a tuloldalt tortent valtozasok alapjan fog updatelni
> > a JPA provider.
> >
> > A tiszta megoldas az A osztaly B-setjenek kozvetlen turkalasa helyett
> > az A osztalyban egy removeB() (es addB()) jellegu metodus bevezetese
> > ami mindket iranybol megtepi illetve epiti a relaciot, igy egyreszt
> > nem lesz inkonzisztens az objektummodelled, masreszt mindegy lesz
> > melyik az inverz oldala a mappelesnek.
> >
> > K
> >
> Köszönöm...
> Jó ötlet ... máris próbálom.
>
>
Ezzel csak azt éred el, hogy a B-ben levő A-ra mutató referenciát null-ra
fogja állĂtani - amit az adatbázis valĂłszinĂĽleg nem fog szeretni, ha van
foreign key.
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20081027/a78a891e/attachment.html
További információk a(z) Javalist levelezőlistáról