我使用下面的JPQL查询来检查学生是否存在名称和id组合。
select id from student where name='name' and id=1
现在我需要一次检查1000个组合。 运行相同的查询1000次是性能威胁。 我不确定我们是否可以用1000组合进行单一查询。 这1000个组合来自UI,因此无法加入。 我们能用JPQL / Criteria实现这个目标吗? (没有临时表/ plsql)
答案 0 :(得分:0)
我认为没有性能问题就无法做到这一点,但是,您可以使用union all statment来改进它,例如:
select id from student where name='name' and id=1 union all select id from student where name='name2' and id=2