分頁外掛程式pagehelper雜談

2021-08-30 13:44:15 字數 725 閱讀 7821

今天突然想研究公司的架構**,發現了分頁外掛程式和以前使用的不一樣,採用的是pagehelper的pagehelper.startpage靜態方法呼叫。

由於以前沒有接觸過這個分頁外掛程式,我一直再想分頁外掛程式是如何實現第乙個查詢sql分頁,而後面的不分頁,通過檢視官方文件在你需要進行分頁的 mybatis 查詢方法前呼叫 pagehelper.startpage 靜態方法即可,緊跟在這個方法後的第乙個mybatis 查詢方法會被進行分頁才了解到。

仔細閱讀了官方文件,發現這個分頁外掛程式對比以前我接觸的各種外掛程式來說,使用簡單、**邏輯量少、配置簡單,因為專案採用了spring boot,前端訪問的api都在乙個包管理,所以我們對介面的名稱也定義了一套規範,直接使用aop攔截需要分頁的介面,**量可以說大大減少,對開發來說方便了很多。

貼上介面名稱**

// 引數為偽**

public respentity find***page(@requestbody object object)

貼上aop**

@around("execution(* com.vteam.sme.api.controller..find*page(..))")

public object pagehandler(proceedingjoinpoint joinpoint) throws throwable

PageHelper分頁外掛程式

com.github.pagehelper pagehelper 5.1.2 1.在mybatis中配置 此時並沒有spring來管理mybatis 2.使用spring容器管理 此時mybatis已交由spring容器管理 1.helperdialect 分頁外掛程式會自動檢測當前的資料庫鏈結,自...

外掛程式分頁 pageHelper

步驟 1.導包 3.serivce中,給到具體的分頁的頁碼page,每頁條數 size 4.controller中把得到的資料儲存到pageinfo。5.到達頁面在pom檔案中導包 com.github.pagehelper pagehelper 5.1.2 mysql true 在service層...

分頁外掛程式PageHelper

com.github.pagehelper pagehelper 4.1.0 啟動位址,埠 server.port 8088 資料庫連線池配置 spring.datasource.type com.alibaba.druid.pool.druiddatasource spring.datasourc...