http://blog.csdn.net/zhjb1025/archive/2006/04/19/668631.aspx
http://www.cnblogs.com/HuaiHuai/archive/2005/08/09/211062.html
整理的代碼如下:
Page.java接口
ListPage.java實現:
HibernatePage.java實現:
簡單分析一下:
ListPage實現需要把查詢的結果集全部取出來。
我們著重還是分析一下HibernatePage的實現。
測試代碼如下:
測試中發現:
使用ScrollMode.SCROLL_SENSITIVE比ScrollMode.FORWARD_ONLY在性能上要快很多。具體選擇要看使用的JDBC驅動是否支撐了,支持scroll的話就可以使用ScrollableResults類來處理結果集了。
當然,我們還可以配合緩存技術讓翻頁更有效率。
要冒一險!整個生命就是一場冒險,走得最遠的人常是愿意去做、愿意去冒險的人。