如何在where子句中使用value列表

时间:2011-03-16 17:19:35

标签: hibernate

我在我的java应用程序中使用hibernate3。我必须使用hibernate从oracle中找到值列表。所以我的查询就像

前:

List<TestClass> selectedpins =DAO.findAll(from register where pin in (list))

此列表包含ID列表(约3000个值)。由于性能问题,我无法使用迭代器。请让我知道如何在此查询中使用此值列表。

是否可以在hibernate3中使用?

1 个答案:

答案 0 :(得分:1)

session
  .createQuery("select pins from register where pin in (:list)")
  .setParameterList("list", pinIds)
  .getResultList();