当前位置:  开发笔记 > 编程语言 > 正文

Hibernate:避免一次将所有记录读入内存

如何解决《Hibernate:避免一次将所有记录读入内存》经验,为你挑选了0个好方法。
如何解决《Hibernate:避免一次将所有记录读入内存》经验,为你挑选了0个好方法。

我在数据库中有大量的行,我需要从中创建XML文档.我正在使用hibernate 3. Criteria和Query接口中的基本list()方法看起来很危险:我认为它几乎必须将所有记录读入内存,即使我只是迭代它们.还是有一些懒惰的装载魔法?如果没有,我似乎还剩下两个选项:使用来自Query的scroll()或iterate()(滚动也出现在Criteria中).如果我想要最小的SQL往返,则iterate看起来并不那么好:"第一个SQL查询仅返回标识符".我是对的,我必须使用scroll()吗?

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有