迭代JPA查询结果

时间:2012-11-07 14:24:26

标签: jpa criteria-api

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

1 个答案:

答案 0 :(得分:1)

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

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