Lúc đầu, tôi đã mong đợi rằng với CascadeType.REMOVE
tôi sẽ có thể xóa các khóa ngoại trong bảng của tôi, nhưng tôi đã có ngoại lệ. Nhưng với @CascadeOnDelete
thì được rồi. Sự khác biệt giữa hai chú thích là gì?Sự khác nhau giữa chú thích @CascadeOnDelete và CascadeType.REMOVE là gì?
CHỈNH SỬA: Tôi đã xem nhận xét của DataNucleus'.Cascade on delete xuất phát từ org.eclipse.persistence.annotations.CascadeOnDelete
.Cách đặt câu hỏi về ý tưởng hay được sử dụng.
Bạn đã nhận được ngoại lệ nào? – Ilya
@CascadeOnDelete không phải là một phần của JPA, vì vậy đề nghị bạn đề cập đến nó ở đâu từ – DataNucleus
ngoại lệ là: 'DELETE trên bảng' XXX 'gây ra vi phạm ràng buộc khóa ngoài' YYY 'cho khóa (xxx). Tuyên bố đã được khôi phục.' – npocmaka