Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实体管理器不稳定行为_Java_Jpa_Eclipselink - Fatal编程技术网

Java 实体管理器不稳定行为

Java 实体管理器不稳定行为,java,jpa,eclipselink,Java,Jpa,Eclipselink,我在account和accountCode类之间有一个一对多的关系,它是cascade-all-cascade类型。当我删除帐户时,有时会删除帐户及其所有帐户代码,有时会出现异常状态“delete语句与引用约束(ACCOUNTCODE\U accountId)冲突”。第二种情况通常发生在我添加(保留)一个新帐户代码,然后尝试删除该帐户时。我正在使用sql server的eclipse链接,如果这个解释不够充分,我可以提供类和外观。您能试试@PrivateOwned吗 参考:你能试试@Privat

我在account和accountCode类之间有一个一对多的关系,它是cascade-all-cascade类型。当我删除帐户时,有时会删除帐户及其所有帐户代码,有时会出现异常状态“delete语句与引用约束(ACCOUNTCODE\U accountId)冲突”。第二种情况通常发生在我添加(保留)一个新帐户代码,然后尝试删除该帐户时。我正在使用sql server的eclipse链接,如果这个解释不够充分,我可以提供类和外观。

您能试试@PrivateOwned吗


参考:

你能试试@PrivateOwned吗


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

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

我会试试看,我相信这个问题在某种程度上与持久性上下文的现金有关。因为如果我在删除之前清除em,删除总是会成功的。我会尝试一下,我相信这个问题在某种程度上与持久性上下文的现金有关。因为如果我在删除之前清除em,删除将始终成功。它是双向的,我维护关系的双方。它是双向的,我维护关系的双方