JPA In 表达式:集合大小限制是多少?

Ker*_*erb 3 java collections jpa

我想运行 JPA 查询 (eclipselink),如下所示:

select t from SomeEntity t where t.branch.id in :branchList
Run Code Online (Sandbox Code Playgroud)

并将集合作为分支列表传递。

问题是集合大小限制是多少?

Mik*_*unu 5

JPA没有设定严格的限制。上限取决于数据库中 IN 子句可以处理的参数数量。例如,Oracle 限制为 1000。