分頁一般分為物理分頁:先查詢所有值再分頁輸出,邏輯分頁:直接分頁查詢輸出,mybatis支援物理分頁,如下:
1、物理分頁:
<select
id="findstudents"
resultmap
="studentresult"
>
select * from t_student order by id asc
select
>
dao介面:
/*** mybatis分頁查詢-邏輯分頁
* @param
rowbounds
* @return
*/public listfindstudents(rowbounds rowbounds);
測試:
/*** 邏輯分頁----查詢所有資料再分頁輸出
* @throws
exception
*/@test
public
void testrowbounds() throws
exception
}
2、邏輯分頁:
<select
id="findstudents2"
parametertype
="map"
resultmap
="studentresult"
>
select * from t_student
<
if test
="start != null and size != null"
>
limit #,#
if>
select
>
dao介面:
/*** mybatis分頁查詢-物理分頁
* @param
rowbounds
* @return
*/public listfindstudents2(mapmap);
測試:
/*** 物理分頁----查詢分頁資料再輸出
* @throws
exception
*/@test
public
void testfind() throws
exception
}
Mybatis之分頁外掛程式
pageinterceptor上面的 intercepts註解和 signature註解,會確定需要攔截的類和方法,然後使用動態 為executor建立 物件。攔截的具體邏輯是在intercept方法裡面 public object intercept invocation invocation t...
Mybatis之分頁外掛程式 PageHelper
外掛程式叫做pagehelper如果你也在用mybatis,建議嘗試該分頁外掛程式。個人認為非常好用 該外掛程式目前支援oracle,mysql,mariadb,sqlite,hsqldb,postgresql六種資料庫分頁。第一步 匯入jar包 第二步 需要在sqlmapconfig.xml,配置...
Oracle學習之分頁查詢
分頁查詢格式1 在查詢的最外層控制分頁的最小值和最大值。查詢語句如下 select from select a.rownum rn from select from emp where emp.sal 3000 a where rn between 1 and 5 分頁查詢格式2 select fr...