使用Hibernate查询一对多表对象时的重复记录

时间:2018-03-22 19:40:08

标签: java hibernate hql one-to-many

我有两个这样的对象

public class Foo {
    //something
    @OneToMany(cascade = CascadeType.ALL)
    @JoinColumn(name = "tid")
    Set<Bar> barSet;
}

public class Bar {
    //I don't use many-to-one here
}

当我使用HQL查询Foo时,如下所示:

FROM Foo f JOIN FETCH f.barSet

我有重复记录的数量与Bar记录的数量完全相同。我该如何解决这个问题?

非常感谢!

0 个答案:

没有答案