10

起初,我希望CascadeType.REMOVE我能够删除表中的外键,但我还是遇到了一个例外。但是@CascadeOnDelete没关系。这两个注释有什么区别?

编辑:我已经看到了 DataNucleus 的评论。删除时的级联来自org.eclipse.persistence.annotations.CascadeOnDelete。这提出了如何使用好主意的问题。

4

1 回答 1

6

当您使用 CascadeType.Remove 时,级联将由 ORM 工具处理,但当您希望由数据库处理级联时,您可以使用 @CascadeOnDelete.but 当您使用 @CascadeOnDelete 时,请确保您使用的数据库using 应该支持级联。

于 2012-11-22T07:27:15.613 回答