使用IN子句Hibernate createNativeQuery

sma*_*esh 2 java hibernate in-clause

使用Java,Hibernate.

我有一个问题

String pixIds = "1,2,3";
String query = "SELECT * FROM comment WHERE PIX_ID IN (:pixIds)";
q.setParameter("pixIds", pixIds);
List<Object[]> results =  q.getResultList();
Run Code Online (Sandbox Code Playgroud)

我无法使用上面的代码将此参数绑定到pixIds.这样做的正确方法是什么?

注意:我这里的查询是我的实际查询的简化版本.

sma*_*esh 5

以下方法适用于
public Query setParameterList(String name,Collection vals)抛出HibernateException

  • 本机查询没有这种方法. (2认同)