0

このように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();
4

1 に答える 1

0

IN句はJQPLで機能します。ここhttp://docs.oracle.com/javaee/6/tutorial/doc/bnbuf.html#bnbvfは、javaee6仕様で読むことができます。
しかし、あなたは何をしたいですか?あなたの例では、ネイティブクエリを構築しているため、IN句のサポートと動作は、使用しているjdbcドライバによって異なります。

于 2012-10-31T22:45:44.047 に答える