1

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 パラメーターをネイティブ クエリに設定することができないのでしょうか?

4

1 に答える 1