Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
Spring data jpa Spring JPA双重创作_Spring Data Jpa_One To Many - Fatal编程技术网

Spring data jpa Spring JPA双重创作

Spring data jpa Spring JPA双重创作,spring-data-jpa,one-to-many,Spring Data Jpa,One To Many,为了直观简洁,我有一个O:M关系中供应商编辑类型的父子关系。我无法解释的是,如果下面被注释掉的行被包括在内,编辑类型a0-a3将被创建两次。令人印象深刻,但并不完全理解保存供应商如何自动创建一次编辑类型,如下所示。也不知道向供应商添加EDITypes如何强制创建两次EDITypes。我本以为必须保存编辑类型。O:M的bc是如何控制的?我必须总是在M端存钱吗 EDIType a0 = new EDIType(abuyers,"receiving00-xls");a0.setVe

为了直观简洁,我有一个O:M关系中供应商编辑类型的父子关系。我无法解释的是,如果下面被注释掉的行被包括在内,编辑类型a0-a3将被创建两次。令人印象深刻,但并不完全理解保存供应商如何自动创建一次编辑类型,如下所示。也不知道向供应商添加EDITypes如何强制创建两次EDITypes。我本以为必须保存编辑类型。O:M的bc是如何控制的?我必须总是在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);
editypea0=新的EDIType(abuyers,“receiving00xls”);a0.卖方(原告);
EditType a1=新的EditType(接受者,“接收01 xlsx”);a1.卖方(原告);
EDIType a2=新的EDIType(原告,“接收02 pdf”);a2.卖方(原告);
EDIType a3=新的EDIType(主诉人,“CreditMemo 00 xls”);a3.卖方(原告);
列表eList=Arrays.asList(a3、a2、a1、a0);
//abuyers.getEdis().addAll(eList)//当被注释为正确时。二次创造
本条增加(原告);

它就像插入EDIType表一样,外键是主键。插入完成后,您不需要在Abuyer上更改任何内容


毕竟,只是ORM试图以面向对象的方式处理SQL表,但其机制仍然是SQL表。

它就像插入EDIType表一样,外键是攻击者的主键。插入完成后,您不需要在Abuyer上更改任何内容

毕竟,ORM试图以面向对象的方式处理SQL表,但其机制仍然是SQL表