Na początku oczekiwałem, że z CascadeType.REMOVE
będę w stanie usunąć klucze obce w moim stole, ale mam próg, ale mam wyjątek. Ale z @CascadeOnDelete
jest ok. Jaka jest różnica między tymi dwoma adnotacjami?Jaka jest różnica między adnotacjami @CascadeOnDelete i CascadeType.REMOVE?
EDIT: ja zobaczyłem DataNucleus' comment.Cascade Delete pochodzi z org.eclipse.persistence.annotations.CascadeOnDelete
Który pojawia się pytanie, jak dobrym pomysłem jest do użycia.
Jaki wyjątek dostałeś? – Ilya
@CascadeOnDelete nie jest częścią JPA, więc sugeruję, aby wspomnieć, skąd pochodzi – DataNucleus
Wyjątek: "USUŃ w tabeli" XXX "spowodował naruszenie ograniczenia klucza obcego" YYY "dla klucza (xxx). Oświadczenie zostało wycofane. " – npocmaka