1

有没有办法通过 JPA API 来迭代查询结果,类似于 Hibernate 的Criteria.scroll()方法?使用大结果集可以大大提高性能,可以在读取行时对其进行处理。

4

1 回答 1

1

不,JPA 中没有这样的构造。也不在JPA 2.1中。

JPA 2.2 提供了 TypedQuery。getResultStream(),但默认实现没有预期效果(调用 getResultList)。此外,具体的实现并不总能带来性能改进,如本文所示。

于 2012-11-09T21:52:30.980 回答