springboot之mybatisplus,mp的簡單理解


這是一張簡單的service的繼承圖。可以看到我們的執行類,即XxxServiceImpl的繼承關系。

從上到下,ServiceImpl和BaseMapper是一個依賴關系,ServiceImpl和Iservice是一個實現關系。即ServiceImpl實現了IService中定義的方法,這里為什么會有個BaseMapper的依賴呢?

原因是要用到BaseMapper中一些基礎的表操作方法,用於實現Iservice中較為復雜的查詢方法。

左邊的接口IRolerService是繼承自IService,主要是為了擴展IService,一些用於業務邏輯的復雜查詢,實現IRoleService了的RoleServiceImpl做了一些操作復雜業務邏輯的具體實現。

總的來說,IService是抽象了一些常用的復雜的表操作方法。BaseMapper抽象了一些簡單的表操作方法。

目前有一個疑問,就是BaseMapper的這些簡單的操作方法是怎么實現的?如果有朋友看到,或者大神知道,希望可以指導一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM