@CascadeOnDelete和CascadeType.REMOVE注释之间有什么区别?

时间:2012-11-22 07:08:18

标签: java sql jpa eclipselink

起初我曾期望使用CascadeType.REMOVE我可以删除表中的外键,但我有一个例外。但是@CascadeOnDelete没关系。两个注释之间有什么区别?

编辑:我看过DataNucleus的评论。关于删除的问题来自org.eclipse.persistence.annotations.CascadeOnDelete。这引发了一个问题,即如何使用好主意。

1 个答案:

答案 0 :(得分:6)

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