您正在使用Hibernate的
Query对象还是JPA?对于JPA,它应该可以正常工作:
String jpql = "from A where name in (:names)";Query q = em.createQuery(jpql);q.setParameter("names", l);对于Hibernate,您需要使用setParameterList:
String hql = "from A where name in (:names)";Query q = s.createQuery(hql);q.setParameterList("names", l);


