我需要完成这样的事情:
@NamedQuery (
name="getEmployees",
query="select object(em) from Employee em
where (
:workingGroup in em.listOfWorkingGroup1 or
:workingGroup in em.listOfWorkingGroup2
)"
)
我可以让它发挥作用。
我在名为 Employee
的实体中有 2 个列表,代表工作组。
我想要获取在 2 个工作组列表之一中拥有一个特定工作组的所有员工。 (workingGroup
是一个类,listOfWorkingGroup1
和 listOfWorkingGroup1
是 workingGroup
的列表)
我怎样才能做到这一点?
最佳答案
尝试使用MEMBER OF
select object(em) from Employee em where :workingGroup member of em.listOfWorkingGroup1 or :workingGroup member of em.listOfWorkingGroup2
关于mysql - 反向子句 IN 命名查询 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29538207/