Hibernate获取大量记录

时间:2013-12-27 04:02:59

标签: hibernate

我正在开发一个需要fetch a large number of records的项目,因为我知道hibernate正在限制会话缓存。我也知道基本的分页。

这个问题有更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:0)

大量数据!!取决于要检索的数据类型。

情景1:

从单个表中检索数据意味着单个域类 即只有一个表与任何其他表没有外键关系。

在这种情况下,

limit查询或分页检索的数据。

情景2:

数据与许多具有外键关系的类或表相关。

使用类似的东西 - > @OneToMany(fetch = FetchType.LAZY)
Annotation取决于您拥有的关系类型 即,OneToMany,ManyToOne ......

希望这有帮助