Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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/2/spring/13.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/1/ssh/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 有没有办法让两个mappedBy=";什么;?_Java_Spring_Hibernate_Jpa - Fatal编程技术网

Java 有没有办法让两个mappedBy=";什么;?

Java 有没有办法让两个mappedBy=";什么;?,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,我是Spring和JPA的新手。我有一个属性为 @OneToMany(mappedBy=“父亲”) private List children=new ArrayList() 和另一个具有属性的班级学生 @ManyToOne private Parent father; @ManyToOne private Parent mother; 当我想删除一个父亲时,它会起作用,但不会删除母亲 我确实希望保留这两个属性父亲和母亲,并将它们都映射到儿童

我是SpringJPA的新手。我有一个属性为

@OneToMany(mappedBy=“父亲”)
private List children=new ArrayList()

和另一个具有属性的
班级学生

      @ManyToOne
      private Parent father;

      @ManyToOne
      private Parent mother; 
当我想删除一个父亲时,它会起作用,但不会删除母亲

我确实希望保留这两个属性
父亲
母亲
,并将它们都映射到
儿童


有什么建议吗??谢谢

您可以定义两个孩子列表,一个为父亲,一个为母亲,这是一种双向关系

更改:

@OneToMany(mappedBy="father")
private List<Student> children = new ArrayList<>();
@OneToMany(mappedBy=“父亲”)
private List children=new ArrayList();
致:

@OneToMany(mappedBy=“mother”)
private List childrenMother=new ArrayList();
@OneToMany(mappedBy=“父亲”)
private List childrenFather=new ArrayList();

您可以定义两个孩子列表,一个为父亲,一个为母亲,这是一种双向关系

更改:

@OneToMany(mappedBy="father")
private List<Student> children = new ArrayList<>();
@OneToMany(mappedBy=“父亲”)
private List children=new ArrayList();
致:

@OneToMany(mappedBy=“mother”)
private List childrenMother=new ArrayList();
@OneToMany(mappedBy=“父亲”)
private List childrenFather=new ArrayList();

是的,但我确实想保留父亲和母亲这两个属性是的,但我确实想保留父亲和母亲这两个属性我实际上在最后做了这件事,但我认为这不是一个好主意(这不是最好的解决方案),你不这么认为吗!我期待任何其他解决方案!事实上,我在最后做了这件事,但我认为这不是一个好的概念(这不是最好的解决方案),你不这么认为吗!我期待任何其他解决方案!