Java hibernate在子句中的限制是什么

Java hibernate在子句中的限制是什么,java,sql,hibernate,hql,Java,Sql,Hibernate,Hql,我们知道hibernate在第条中有这样的规定: Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.in(userIds)); 比如说,对于作为ArrayList的用户ID的大小有限制吗 谢谢这实际上取决于您使用的特定数据库。例如 如果需要传递更多值,则需要使用另一种方法。例如,将值放入临时表中,然后在SelectID fromTentiable查询中执行select where

我们知道hibernate在第条中有这样的规定:

Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.in(userIds));
比如说,对于作为ArrayList的用户ID的大小有限制吗


谢谢

这实际上取决于您使用的特定数据库。例如
如果需要传递更多值,则需要使用另一种方法。例如,将值放入临时表中,然后在SelectID fromTentiable查询中执行select where id。

AFAIK:限制是主机可以容纳的内存或Integer.MAX_limit(在内存不受限制的情况下)。Hibernate可能没有限制,但相关数据库可能有限制。