Mybatis的數據庫分頁是採用Mybatis插件提供的插件接口,實現自定義插件,然後在插件的攔截方法內攔截待執行的sql,然後重寫sql, 如:select t.* from (select * from user) t limit 0,10; 紅色的sql爲攔截的語句,其他的都是攔截後加上去的。
1.分頁插件的配置,首先在mybatis配置文件中配置攔截器,如下圖中框起來的部分:
2.這裏使用插件PageHelper,如下圖:
3.在執行dao接口(這裏項目是springMVC+mybatis)的時候設置PageNumber(頁數),pagesize(每頁行數),sortType(排序方式)