我在account和accountCode类之间有一对多关系,并且级联所有级联类型。当我删除帐户的某个时候帐户及其所有帐户代码被删除,有时发生异常状态" DELETE语句与REFERENCE约束(ACCOUNTCODE_accountId)"冲突。第二种情况通常发生在我添加(持久)新帐户代码然后尝试删除帐户时。我正在使用与sql server的eclipse链接,如果这个解释不充分,我可以提供类和外观。
答案 0 :(得分:1)
你能试试@PrivateOwned吗?
参考:http://eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_privateowned.htm
答案 1 :(得分:0)
这是双向的吗?如果是这样,请检查您是否维护关系的两个方面,例如将新的帐户代码实例添加到帐户OneToOmany列表以及设置manyToOne返回引用,因为JPA提供程序只能将删除操作级联到它知道的引用。