如何在一对多集合中在HQL中执行containsAll()?

时间:2016-03-09 20:39:15

标签: hibernate hql

我很难添加与Java集合contailsAll()匹配的条件。假设我有一个项目类,其中包含一组包含参与学生ID的字符串。如果我有一个学生ID列表{“101”,“121”,“131”},以及能够创建一个查询列出包含All()这三个学生ID的项目的查询。是否可以在HQL中执行此操作,是否可以使用Criteria执行此操作?谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

列表list = em.createSqlQuery(" SELECT id FROM project pro WHERE pro.id IN(101,121,131)&#34 ;;

如果(则为list.size()== 3)  返回true; 其他 返回false;