【发布时间】:2012-11-10 12:59:37
【问题描述】:
起初我希望使用CascadeType.REMOVE 可以删除表中的外键,但我还是遇到了一个例外。但是使用@CascadeOnDelete 就可以了。这两个注释有什么区别?
编辑:我看到了 DataNucleus 的评论。删除时的级联来自 org.eclipse.persistence.annotations.CascadeOnDelete。这就提出了如何使用好主意的问题。
【问题讨论】:
-
@CascadeOnDelete 不是 JPA 的一部分,所以建议您提及它的来源
-
例外是:
DELETE on table 'XXX' caused a violation of foreign key constraint 'YYY' for key (xxx). The statement has been rolled back.
标签: java sql jpa eclipselink