[Java lista] JPA Cascade törlés probléma

Zsombor gzsombor at gmail.com
2008. Okt. 27., H, 13:40:48 CET


2008/10/27 Kristof Jozsa <kristof.jozsa at gmail.com>

> te biztos hogy erted mi van? :)
>
> K
>


Igen, ezért írtam, hogy ez még messze nem lesz elég, ha valóban törölni
akarja remove esetén az objektumot.

Zs




>
> 2008/10/27 Zsombor <gzsombor at gmail.com>:
> >
> >
> > 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
> >
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> >
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20081027/d823ff59/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról