标签: java hibernate hibernate-criteria
我对Hibernate知之甚少。我正在调用findByCriteria(DetachedCriteria criteria)方法,但我注意到它返回一个List。我担心的是,当数据库返回非常大的结果时,它是否会导致Java堆内存问题。在我的下一个代码中,我循环遍历此返回的列表并在到达记录上执行某些操作。我注意到findByCriteria(DetachedCriteria标准)在内部调用findByCriteria(标准,-1,-1)。 有人可以启发我吗?
答案 0 :(得分:0)
这就是人类为分页创造了一些东西的原因。查看this和this
答案 1 :(得分:0)
除了分页之外,限制显示的结果将避免大量数据进入Java堆空间。根据我的个人经验,我可以通过限制要显示的字段来消除内存问题。