如何从列表中查找所有链接的实体集合包含至少一个元素的所有实体?

时间:2018-09-30 19:09:51

标签: java hibernate querydsl

我想找到所有实体Foo,这些实体的Bar链接实体(通过多对多关系)至少包含我输入Set中的一个元素。

@Override
public Set<Foo> findFoosHavingAtLeastOneBar(Set<Bar> bars) {
    QFoo foo = QFoo.foo;

    Predicate predicate = foo.bars. //I'm stuck here

}

在执行 Ctrl + Space 时,我找不到任何可以帮助我实现这一目标的东西。

是否可以在单个Hibernate请求中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以从输入栏中提取foo集,然后将所有foo集添加到另一个集中以删除重复项。