2012-12-12 145 views
4

在JPQL查詢中是否有可能在列表上使用LIKE(與IN關鍵字一樣)。JPQL將IN和LIKE結合起來

喜歡的東西:"Select a From Table a WHERE a.field LIKE IN :list"

,這樣我可以這樣設置參數:{"12%","13%","16%"} 或我一定要動態地鏈許多或從句?

THX, 喪屍

回答

2

我覺得這是不可能的,你喜歡的方式,但你可以使用一些或運算條件像Select * from table1 where x like "12%1234" OR x like "23%"

如果這不起作用,因爲列表太長或什麼的,也許看看標準API以編程方式或你需要的條件?