Spring数据JPA Hibernate OneToMany单向获取结果列表中的重复项
有人能帮我解决这个问题吗 我得到了一个单向的OneToMany关系,并且在结果列表中得到了重复项。我使用的是SpringDataJPASpring数据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&
@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请发布相关代码。请发布相关代码。