我需要使用如下 SQL 的 IN 子句
SELECT * FROM tableA WHERE colA in (1, 2,3)
我如何在 EJBQL 中做到这一点?
我尝试了以下方法,显然失败了:
SELECT tab FROM tableA tab WHERE tab.colA in (:colValues)
然后在java中我做了
query.setParameter("colValues","1,2,3")
这给了我以下例外
org.apache.openjpa.lib.jdbc.ReportingSQLException: ORA-01722: invalid number