1

我在 account 和 accountCode 类之间有一对多的关系,级联所有级联类型。当我删除帐户时,有时帐户及其所有帐户代码都被删除,有时会发生异常状态,即“DELETE 语句与 REFERENCE 约束(ACCOUNTCODE_accountId)冲突”。第二种情况通常发生在我添加(持久)一个新帐户代码然后尝试删除该帐户时。我正在使用带有 sql server 的 eclipse 链接,如果这个解释不充分,我可以提供类和外观。

4

2 回答 2

1

你可以试试@PrivateOwned 吗?

参考:http ://eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_privateowned.htm

于 2013-09-30T19:54:52.663 回答
0

这是双向的一对多吗?如果是这样,请检查您是否维护了关系的双方,例如将新帐户代码实例添加到帐户 OneToOmany 列表以及设置 manyToOne 反向引用,因为 JPA 提供程序只能将删除操作级联到它知道的引用。

于 2013-10-01T20:13:27.087 回答