Hibernate - 使用Where IN子句获取表时缺少某些记录

时间:2017-12-13 18:14:03

标签: hibernate hql

我试图通过传递ID列表来获取表格。但是在select语句之后缺少一些记录。

请在下面找到我的代码。

System.out.println("UserID List Size:::"+userId_list.size());
String userHQL = "from User where id in (:userId_list )";
Query userQuery = session.createQuery(userHQL);
userQuery.setParameterList("userId_list", userId_list);
List<User> user_list=userQuery.list();
for(User user:user_list)
  {
    System.out.println(user.getId());
  }

从另一个表中获取userId_list并且userId_list.size()是70.但是在select语句之后我只得到51而不是70个记录。

在抓取过程中缺少部分记录。

0 个答案:

没有答案