【发布时间】:2014-10-09 08:56:36
【问题描述】:
JPA 2.1 / EclipseLink 2.5.2 中的查询集合参数是否有最大大小(连接到 mysql 5.6,如果有的话)?
例如,以下代码中ids 的最大允许和/或建议大小是多少,以确保性能并避免 JPA / EclipseLink / mysql 中的任何可能的错误或问题?:
@PersistenceContext
private EntityManager em;
{
final Collection<Long> ids = /*obtain a Collection of IDs*/;
em.createQuery("select e from Entity1 e where e.id in :ids")
.setParameter("ids", ids);
}
【问题讨论】:
-
我读过Oracle中的限制是1000个参数,但我没有看到Mysql的限制。您必须使用您的数据库进行测试,以了解更高的值如何影响性能。
标签: mysql jpa eclipselink jpa-2.0 jpa-2.1