JPQL如何将IN和LIKE结合使用

4
在JPQL查询中,是否有可能在列表上使用LIKE(与IN关键字一样)?
类似这样:"Select a From Table a WHERE a.field LIKE IN :list" 这样我就可以设置参数:{"12%","13%","16%"},还是必须动态地链接许多OR子句?
谢谢,
Necros
1个回答

2
我认为以你期望的方式可能不太可能实现,但你可以使用多个OR条件,例如:Select * from table1 where x like "12%1234" OR x like "23%"
如果由于列表过长或其他原因无法实现,请考虑使用Criteria API以编程方式OR所需的条件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接