鑑於熟了PreparedStatement
以下Oracle SQL查詢:什麼是JPQL中的SQL ANY運算符等價物?
SELECT *
FROM my_table
WHERE field1 = 'foo'
and field2 =ANY (substr(? , 1, 2) || '00000000',
substr(? , 1, 4) || '000000',
substr(? , 1, 6) || '0000',
substr(? , 1, 8) || '00',
?
)
我想轉換爲JPQL查詢。讀取JPQL文檔substr
變爲substring
和ANY
保持原樣。在JPQL ANY
期望子查詢。
如何將列表更改爲子查詢?或者我應該使用IN
運算符,還是應該生成一個帶有一堆OR條件的JPQL字符串?
的Oracle 10gR2中
Java 5的
JPA 2
使用'in',這很容易。 – Ben