首页 > 解决方案 > 如何从我的列表中查找其链接的实体集合至少包含一个元素的所有实体?

问题描述

我想找到所有实体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 请求中做到这一点?

标签: javahibernatequerydsl

解决方案


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


推荐阅读