推薦教學:《java影片文章》
#mybatis分頁原理是什麼?
mybatis分頁原理是:
首先,在MyBatis內部定義了一個攔截器介面
所有的外掛程式都要實作該接口,來,我們看看這個接口的定義
public interface Interceptor { Object intercept(Invocation invocation) throws Throwable; Object plugin(Object target); void setProperties(Properties properties); }
那麼其中一個關鍵的方法就是intercept,從而實現攔截
分頁插件的原理就是使用MyBatis提供的插件接口,實現自定義插件,在插件的攔截方法內,攔截待執行的SQL,然後根據設定的dialect(方言),和設定的分頁參數,重寫SQL ,產生帶有分頁語句的SQL,執行重寫後的SQL,從而實現分頁
所以原理還是基於攔截器
推薦相關文章:《mybatis》
以上是mybatis分頁原理是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!