Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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数据JPA Hibernate OneToMany单向获取结果列表中的重复项_Hibernate_Spring Data Jpa - Fatal编程技术网

Spring数据JPA Hibernate OneToMany单向获取结果列表中的重复项

Spring数据JPA Hibernate OneToMany单向获取结果列表中的重复项,hibernate,spring-data-jpa,Hibernate,Spring Data Jpa,有人能帮我解决这个问题吗 我得到了一个单向的OneToMany关系,并且在结果列表中得到了重复项。我使用的是SpringDataJPA @JoinTable(name = "previousTherapies_drugs", joinColumns = {@JoinColumn(name = "id")}, inverseJoinColumns = { @JoinColumn(name ="drug_id")}) private List<Drug&

有人能帮我解决这个问题吗

我得到了一个单向的OneToMany关系,并且在结果列表中得到了重复项。我使用的是SpringDataJPA

     @JoinTable(name = "previousTherapies_drugs",
     joinColumns = {@JoinColumn(name = "id")}, inverseJoinColumns = {
     @JoinColumn(name ="drug_id")})
     private List<Drug> drugs;
@JoinTable(name=“previoustherapers\u druges”,
joinColumns={@JoinColumn(name=“id”)},inverseJoinColumns={
@JoinColumn(name=“drug\u id”)}
私人名单药物;
如何防止这些重复? 他们从哪里来

已解决:

我解决了这个问题,问题是fetchtype是eager,它是另一个表上的一个连接,并生成重复项

现在我使用lazy运行,它可以工作,因为有两个不同的sql语句被激发


thx

请发布相关代码。请发布相关代码。