给定CriteriaQuery
中使用的Predicate
,例如:
Predicate predicate = root.get(MyTable.col1).in("col1Val1", "col1Val2");
是否可以将其扩展为使用多个AND字段,例如与下面的SQL相同?
SELECT *
FROM MyTable
WHERE (col1, col2, col3) IN (
("col1Val1", "col2Val1", "col3Val1"),
("col1Val2", "col2Val2", "col3Val2")
);
1条答案
按热度按时间muk1a3rh1#
不是很优雅的方法,使用JPA标准构建器
第二种方法