我正在编写一个批处理并使用JPA进行持久化。我有一个包含大量记录的表,我需要按100或500的组读取所有记录。我不想一次将所有记录加载到内存中,因为内存不足。
例如:
有更好的方法吗?
相关问题
JPA: what is the proper pattern for iterating over large result sets?
答案 0 :(得分:2)
您应该使用方法setFirstResult()和setMaxResults()在javax.persistence.Query中设置第一个结果和结果数。