java - hibernate HQL 查询 : How to set a Collection as a named parameter of a Query?

标签 java hibernate hql

给定以下 HQL 查询:

FROM
    Foo
WHERE
    Id = :id AND
    Bar IN (:barList)

我使用 Query 对象的 setInteger() 方法设置 :id

我想使用对象的 List 设置 :barList,但是查看 Hibernate 文档和方法列表,我看不到要使用的明显选择.有什么想法吗?

最佳答案

使用Query.setParameterList()Javadoc here .

有四种变体可供选择。

关于java - hibernate HQL 查询 : How to set a Collection as a named parameter of a Query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570229/

相关文章:

java - 如何通过配置调优JSP的性能?

java - 如何使方法不修改变量

java - 通过 GlassFish 连接池连接到 mySQL

java - 在 EntityListener 中插入导致 Hibernate 中的 ConcurrentModificationException

java - OpenShift 部署 : Container Crash. - SpringMVC+Hibernate+Maven+MySQL

java - EntityManager.getResultList() 中的重复结果

mongodb - 如何在HQL/GORM中显示 “where value is in dynamic list”? (MongoDB)

java - 有什么方法可以仅在第一次执行时使用预设值完全填充表格?

java - 将人物对象添加到二维网格

java - 从android中的Socket读取数据