4

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

就像是:"Select a From Table a WHERE a.field LIKE IN :list"

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

THX,死灵

4

1 回答 1

2

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

如果这不起作用,因为列表太长或其他原因,也许查看标准 api 以编程方式或您需要的条件?

于 2012-12-12T13:12:19.013 回答