HQL 懂的人不多,你最好到java那边问一下。SQL语句的话,一般是 where b in (1,2,3,54,65);
java中这样调用 getHibernateTemplate().findByNamedParam(hsql, (String[]) paramNames.toArray(new String[0]), values.toArray()); hql中写成 where from A where b=:parameter
这种方法只能针对不同的参数有用,对统一个参数不可以,你还是把他们转换成用“,”断开的字符串,这样用from A where b in (parameters)就可以了 。
getHibernateTemplate().findByNamedParam(hsql,
(String[]) paramNames.toArray(new String[0]), values.toArray());
hql中写成 where from A where b=:parameter
//output:AB,CD,EF
5楼说的很清楚咯,from A where b in (parameters)StringUtils.join(arr[], ",")返回的是个字符串,就是parameters,长度?n个下标就有n-1个逗号