首頁  >  文章  >  Java  >  mybatis分頁原理是什麼?

mybatis分頁原理是什麼?

coldplay.xixi
coldplay.xixi原創
2020-06-22 11:19:207876瀏覽

mybatis分頁原理是什麼?

推薦教學:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn