jpa2.2.10 hql查询,使用Steam接收,实体类有set<对象>
时间: 2023-06-07 21:11:34 浏览: 100
Java实体类中Set按照对象的某个字段对set排序
如果实体类有Set对象,你可以使用JOIN关键字实现查询。例如,如果你想查询一个实体类A,其中包含一个Set<B>,你可以使用以下HQL语句:
SELECT a FROM A a JOIN a.bSet b
这将返回一个包含符合条件的A实体类的Steam对象。如果你想根据Set<B>的属性过滤查询结果,可以在HQL语句中添加WHERE条件。例如:
SELECT a FROM A a JOIN a.bSet b WHERE b.name = ‘xxx’
这将返回一个符合条件的A实体类Steam对象,其中B对象的name属性等于“xxx”。
阅读全文