我们知道hibernate在子句中有这个:
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.in(userIds));
userIds的大小是否有限制(比如说是ArrayList)?
由于
答案 0 :(得分:2)
它实际上取决于您使用的特定数据库。例如in Oracle this limit is 1000。
如果您需要传递更多值,则需要使用其他方法。例如,将值放入临时表中,然后执行myObj
查询。