我使用PageableListView显示的数据集可能变得非常大,并且将整个数据集保持为模型将是非常低效的。是否可以首先仅加载一组ID,然后仅加载要在当前页面上显示的对象?我使用Wicket + Spring + Hibernate / JPA。或者在这种情况下是否有更好的分页方法?
答案 0 :(得分:2)
处理这种情况的常用方法(至少对我来说)是执行:
Query#setFirstResult(int)
和Query#setMaxResults(int)
的后续查询。在Wicket, JPA, GlassFish and Java Derby or MySQL中,作者精确地展示了如何使用Wicket和DataView
代替PageableListView
来实现此方法(提供示例代码)。