是否可以在这样的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();
答案 0 :(得分:0)
IN 子句适用于JQPL,这里http://docs.oracle.com/javaee/6/tutorial/doc/bnbuf.html#bnbvf您可以在javaee 6规范上阅读它。
但是你想做什么?
在您的示例中,您正在构建本机查询,因此IN子句支持和行为取决于您使用的jdbc驱动程序。