All'inizio mi aspettavo che con CascadeType.REMOVE
sarei in grado di eliminare le chiavi esterne nella mia tabella, ma ho un'eccezione. Ma con @CascadeOnDelete
va bene. Qual è la differenza tra le due annotazioni?Qual è la differenza tra le annotazioni @CascadeOnDelete e CascadeType.REMOVE?
EDIT: Ho visto la DataNucleus' comment.Cascade su Elimina viene da org.eclipse.persistence.annotations.CascadeOnDelete
Quale lo solleva la questione di come buona idea è quella di essere utilizzato.
Quale eccezione hai ottenuto? – Ilya
@CascadeOnDelete non fa parte di JPA, quindi suggerisci di indicare da dove proviene – DataNucleus
l'eccezione era: 'DELETE sulla tabella 'XXX' ha causato una violazione del vincolo di chiave esterna 'YYY' per la chiave (xxx). – npocmaka