次の 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