我有一个名为ArtWork的实体,而实体具有属性List<Style>
样式,该列表可能有n个样式。
Style具有名为title
的属性我需要一个Hibernate查询,它返回所有具有样式标题=“抽象”
的艺术作品- 感谢您的帮助
答案 0 :(得分:1)
单一标题:
select a from ArtWork a inner join a.styles style where style.title = 'Abstract'
多个标题:
提供命名参数列表。
List<String> titles = ... // Your titles
session.createQuery("from ArtWork a inner join a.styles style where style.title in (:titles)").setParameterList("titles", titles);