关于在一个实体edit里面创建一个子list,在子list又创建一个子list,出现违反唯一约束?

image
请问这种情况如何处理,或者请问类似这样有没有其他的解决方案?

在该实体编辑界面,如图左上角创建子实体,子实体创建界面,添加一个新子子实体

实体之间的关系是怎样?

A包含多个B,B包含多个C,关系是1:N,1:N

好的。建议可以做以下几点分析:

  1. ABC 三个实体的主外键分析,从报错看,是主键冲突。
  2. 打开 eclipselink 的日志,看看写入的时候是哪个实体造成的主键冲突。
  3. 分析是否有重复实体构建。

这种情况在我们的指南有介绍 - 一对多,两层嵌套 - 可以参考: