Spring JPA双重创建

问题描述

为了简洁起见,我有一个O:M关系的Vendor-Editypes的父子。我无法解释的是,如果包括下面注释掉的行,则将创建两次EDITypes a0-a3。令人印象深刻,但不是完全理解如何保存供应商一次自动创建EDIType,如下所示。也没有将EDIType添加到供应商的方式会强制两次创建EDIType。我本来必须保存EDITypes。 O:M的受控副本如何控制?我是否必须始终保存在M侧?

EDIType a0 = new EDIType(abuyers,"receiving00-xls");a0.setVendor(abuyers);
EDIType a1 = new EDIType(abuyers,"receiving01-xlsx");a1.setVendor(abuyers);
EDIType a2 = new EDIType(abuyers,"receiving02-pdf");a2.setVendor(abuyers);
EDIType a3 = new EDIType(abuyers,"creditMemo00-xls");a3.setVendor(abuyers);
List<EDIType> eList = Arrays.asList(a3,a2,a1,a0);
//abuyers.getEdis().addAll(eList);  //when commented out correct. else double creation
this.add(abuyers);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)