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

Kristof Jozsa kristof.jozsa at gmail.com
2008. Okt. 27., H, 13:29:41 CET


te biztos hogy erted mi van? :)

K

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
>
>


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