このようにEJBIN句でリストをバインドすることは可能ですか?
Query query = myEntitymanager.createNativeQuery("SELECT e FROM EntityName e WHERE e.id IN (:ids)");
//ids is a List of Long
query.setParameter("ids", ids);
result = query.getResultSet();
このようにEJBIN句でリストをバインドすることは可能ですか?
Query query = myEntitymanager.createNativeQuery("SELECT e FROM EntityName e WHERE e.id IN (:ids)");
//ids is a List of Long
query.setParameter("ids", ids);
result = query.getResultSet();
IN句はJQPLで機能します。ここhttp://docs.oracle.com/javaee/6/tutorial/doc/bnbuf.html#bnbvfは、javaee6仕様で読むことができます。
しかし、あなたは何をしたいですか?あなたの例では、ネイティブクエリを構築しているため、IN句のサポートと動作は、使用しているjdbcドライバによって異なります。