GlassFish 2.1で実行されているEclipseLink 2.4を使用しています
私は NativeQuery を持っています:
String SQL = select distinct(ka.id) from KOLCSON ka where ka.fk_kuldo not in (?)
fk_kuldo 外部キーにはVARCHAR
タイプがあります
クエリの作成:
List<String> kuldokList = fedKuldoFacade.getKuldok();
Query q = em.createNativeQuery(SQL).setParameter(1, kuldokList);
getKuldok()
メソッドはArrayList<String>
残念ながら、次の原因で例外が発生します。
Caused by: com.ibm.db2.jcc.a.SqlException: Invalid data conversion:
Parameter object type is invalid for requested conversion.
Collection パラメーターをネイティブ クエリに設定することができないのでしょうか?