jpa2.2.10 hql查询,实体类有set<对象>,set是一对多,set的结果可能是多个,具体怎么写
时间: 2023-06-07 21:11:23 浏览: 108
多对多关系中Set的查询
你可以使用HQL中的JOIN FETCH语句,通过左外连接将set<对象>关联的子实体查询出来。例如:
SELECT e FROM Entity e LEFT JOIN FETCH e.setAlias s WHERE s.id = :id
其中,setAlias是set属性的别名,id是关联实体的主键。这样可以查询出所有包含set属性关联实体的Entity对象,可以用List<Entity>来接收查询结果。
阅读全文