0

是否可以像这样在 EJB IN 子句中绑定列表?

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您可以在 javaee 6 规范中阅读它。
但是你想做什么?在您的示例中,您正在构建本机查询,因此 IN 子句支持和行为取决于您使用的 jdbc 驱动程序。

于 2012-10-31T22:45:44.047 回答