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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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
迁移问题-Kodo/OpenJPA到EclipseLink_Jpa_Eclipselink_Openjpa - Fatal编程技术网

迁移问题-Kodo/OpenJPA到EclipseLink

迁移问题-Kodo/OpenJPA到EclipseLink,jpa,eclipselink,openjpa,Jpa,Eclipselink,Openjpa,我有一个使用JavaEE(WebLogic10.0)的环境设置。因此,Kodo/OpenJPA被用作JPA实现。出于某些原因,我想迁移到EclipseLink。 现在我有以下问题: 实体A——许多——实体B FetchType.Lazy,级联{} 可接合AxB 外键约束AxB.FK\u COL->A.PK 如果我想删除实体A,那么join列中的条目也应该被删除 Kodo/OpenJPA->删除成功,SQL跟踪显示,首先删除AxB行 EclipseLink->删除失败,外键约束冲突。EL首先尝试删

我有一个使用JavaEE(WebLogic10.0)的环境设置。因此,Kodo/OpenJPA被用作JPA实现。出于某些原因,我想迁移到EclipseLink。 现在我有以下问题:

  • 实体A——许多——实体B
  • FetchType.Lazy,级联{}
  • 可接合AxB
  • 外键约束AxB.FK\u COL->A.PK
  • 如果我想删除实体A,那么join列中的条目也应该被删除

    Kodo/OpenJPA->删除成功,SQL跟踪显示,首先删除AxB行

    EclipseLink->删除失败,外键约束冲突。EL首先尝试删除实体A

    这是一个完整的事务(资源\本地)。我的想法是,如果事务中存在某些内容,则可能会违反外键约束?删除顺序是否可以更改为先删除联接表行

    我使用EclipseLink 1.1.4

    谢谢你的帮助,
    Soccertras

    这个问题在EclipseLink的后续版本中得到了修复。试试2.0或最新的2.3


    否则,首先从集合中删除目标对象并调用flush。

    此问题已在EclipseLink的更高版本中修复。试试2.0或最新的2.3


    否则,首先从集合中删除目标对象并调用flush。

    这似乎是2.1中修复的错误这似乎是2.1中修复的错误