java - 如何从我的列表中查找其链接的实体集合至少包含一个元素的所有实体?
问题描述
我想找到所有实体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 请求中做到这一点?
解决方案
您可以从输入栏中提取 foo 集,然后将所有集从那里添加到另一个集以删除重复项。
推荐阅读
- html - 将按钮嵌套在按钮中的正确方法是什么?
- laravel - 使用最新版本升级后 laravel 错误
- arrays - 如何使用函数在数组中插入元素?
- plot - 包含来自多个变量的信息的统计图
- python - Empyt Pandas 数据框
- python - 在 Pandas(或其他模块)的帮助下,在 python 中将区域分配给国家/地区
- javascript - 我试图用 webRTC 进行视频会议。这在本地网络中有效,但在不同的网络上失败
- python - 用 while 循环比较数字。蟒蛇 3.8.3
- c - C 中的变量阴影 - 为什么编译器会感到困惑?
- node.js - TypeError:无法读取 null 的属性“textContent” - puppeteer