有没有办法通过 JPA API 来迭代查询结果,类似于 Hibernate 的Criteria.scroll()
方法?使用大结果集可以大大提高性能,可以在读取行时对其进行处理。
问问题
278 次
1 回答
1
不,JPA 中没有这样的构造。也不在JPA 2.1中。
JPA 2.2 提供了 TypedQuery。getResultStream(),但默认实现没有预期效果(调用 getResultList)。此外,具体的实现并不总能带来性能改进,如本文所示。
于 2012-11-09T21:52:30.980 回答