我的Profile
类有一个集合属性。
class Profile {
private List<String> aliases;
}
如何查询选择Profile
包含任何给定集合的aliases
?
说,选择其别名包含[a
,b
,c
]中的任何一个的个人资料?
答案 0 :(得分:2)
where 'a' member of p.aliases or 'b' member of p.aliases or 'c' member of p.aliases
或
join p.aliases a where a in ('a','b','c')