EJB查询IN子句中的绑定变量

时间:2012-10-31 18:28:06

标签: sql oracle ejb-3.0 bind-variables

是否可以在这样的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();

1 个答案:

答案 0 :(得分:0)

IN 子句适用于JQPL,这里http://docs.oracle.com/javaee/6/tutorial/doc/bnbuf.html#bnbvf您可以在javaee 6规范上阅读它。
但是你想做什么? 在您的示例中,您正在构建本机查询,因此IN子句支持和行为取决于您使用的jdbc驱动程序。