【发布时间】:2010-10-23 17:12:31
【问题描述】:
我需要使用如下 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
【问题讨论】:
标签: java oracle hibernate ejb-3.0 ora-01722