程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> J2EE學習筆記(7) Paginator 分頁雜談

J2EE學習筆記(7) Paginator 分頁雜談

編輯:關於JAVA

Paginator 分頁雜談

iBatis提供了這樣的分頁查詢方法

List list=sqlMap.executeQueryForList("SQL_Alias",HashMapObj,skipResults,maxResults);

但它底層的實現是把結果完全存在內存裡,在resultset可能很大的情況下,非常浪費內存,建議不要使用,SqlMapConfig.XML以下設置就可以關掉此項緩存

lazyLoadingEnabled="false"

cacheModelsEnabled="false"

enhancementEnabled="false"

maxRequests="512" maxSessions="128" maxTransactions="32"

/>

我們可以把選取一個子集的任務交給數據庫處理,Oracle裡我們可以這樣

select A.* from

(select indent_rq_no,rownum as RN from indent_rq_mstr order by indent_rq_no) A

where RN=3

在MySQL裡可以用TOP關鍵字得到類似的功能

--==歡迎大家跟貼就該文章和感興趣的話題和我討論==--

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved