【发布时间】:2018-07-22 12:20:31
【问题描述】:
这里有这样的要求:
select *
from Organization t
where (t.inn,t.kpp) IN(('000000','00000'),('1111111','111111'));
如何在 Spring Data JPA 中进行此查询。 我试过这样:
@Query(value =
"SELECT t" +
" FROM Organization t" +
" WHERE (t.inn, t.kpp) IN :innKppList")
列出 findOrganizationsByInnKpp(@Param("innKppList") 映射 innKppList);
但它不起作用......
【问题讨论】:
-
Jpql 'in' 用于集合中的单个值
-
还有,参考这个帖子stackoverflow.com/a/48540115/493216
标签: java postgresql jpa