我想运行JPA查询(eclipselink),如:
select t from SomeEntity t where t.branch.id in :branchList
并将一个集合作为branchList传递。
问题是收集大小限制是什么?
答案 0 :(得分:4)
JPA没有设置严格的限制。上限取决于数据库中的IN子句可以处理多少个参数。例如,Oracle限制为1000.
答案 1 :(得分:1)
极限 - 实际上 - 适用于JVM堆内存。 或者,理论上,无论集合可以解决什么,这可能类似于64位JVM中的2 ^ 32-1左右2 ^ 64-1。只是猜测。
如果问题是“如何设置限制”,请参阅JPA 2.0的Criteria API