hibernate in子句的限制是什么

时间:2016-10-27 16:07:32

标签: java sql hibernate hql

我们知道hibernate在子句中有这个:

Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.in(userIds));

userIds的大小是否有限制(比如说是ArrayList)?

由于

1 个答案:

答案 0 :(得分:2)

它实际上取决于您使用的特定数据库。例如in Oracle this limit is 1000。 如果您需要传递更多值,则需要使用其他方法。例如,将值放入临时表中,然后执行myObj查询。