我想知道JPQL是否能够对字符串集合进行不区分大小写的搜索。
Column1 (int) | Column2(string)
1 ABC
2 XYZ
我正在寻找一个类似这样的
的JPQL查询from Table1 a where upper(a.column2) in upper(:listOfCol2Values)
我可以实现这一点,而无需在我设置集合的应用程序代码中更改案例。
干杯。
答案 0 :(得分:2)
你总是可以这样做:
from Table1 a where (upper(a.column2) = upper(:value1)
or upper(a.column2) = upper(:value2)
or ...)
答案 1 :(得分:1)
不,你不能。原因是UPPER和LOWER对字符串进行操作,因此它们不会将集合作为参数。