JPQL将IN与LIKE结合起来

时间:2012-12-12 12:47:49

标签: list jpql

在JPQL查询中是否有可能在列表中使用LIKE(与IN关键字一样)。

类似于:"Select a From Table a WHERE a.field LIKE IN :list"

这样我就可以像这样设置参数:{"12%","13%","16%"} 或者我是否必须动态地链接许多OR子句?

THX, 丧尸

1 个答案:

答案 0 :(得分:2)

我认为这不可能按照您喜欢的方式进行,但您可以使用多个OR条件,例如Select * from table1 where x like "12%1234" OR x like "23%"

如果由于列表太长或其他情况不起作用,可能会以编程方式查看条件api或您需要的条件吗?