EclipseLink - persist obiektu potomnego

0

Cześć,
mam problem z updatem obiektu na bazie.
Mam obiekt A, który ma referencje do obiektu B i ustawione cascade = CascadeType.ALL.
W momencie zapisu obiektu A z istniejącym juz na bazie obiektem B leci bład z bazy naruszenie wiezów spójności, co znaczy że eclispelink próbuje persistowac obiekt, a według dokumentacji powinnien go updatowac.
Od razu mówie ze nie moge ustawic cascade = CascadeType.MERGE i chciałbym uniknąc podejścia w którym usune CascadeType.ALL i będe musiał recznie zapisywac obiekt.
Co jeszcze trzeba dodac, żeby eclipselink automatycznie istniejacy obiekt updatowal a nowy tworzył ?

0

ZaMaloSzczegolowException

  • wklej kod i wyjatek.

Zasadnicze pytanie pomocnicze: skad jest obiekt B - czy jest w Sesji?

0

Ten obiekt B musi być załadowany do PerstistenceContext (czyli być "managed"), a pewnie nie jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1