在JPQL查询中是否有可能在列表中使用LIKE
(与IN
关键字一样)。
类似于:"Select a From Table a WHERE a.field LIKE IN :list"
这样我就可以像这样设置参数:{"12%","13%","16%"}
或者我是否必须动态地链接许多OR子句?
THX, 丧尸
答案 0 :(得分:2)
我认为这不可能按照您喜欢的方式进行,但您可以使用多个OR条件,例如Select * from table1 where x like "12%1234" OR x like "23%"
。
如果由于列表太长或其他情况不起作用,可能会以编程方式查看条件api或您需要的条件吗?