寫在前面
随着手機、平闆電腦等移動終端的廣泛應用,移動網際網路時代已經到來。在這個時代裡,建構一個高效的平台并提供服務是移動網際網路的基礎,在衆多的網站服務中,使用Java建構網站的不在少數,移動網際網路的特點是大資料、高并發、對伺服器往往要求分布式、高性能、高靈活等,而傳統模式的Java資料庫程式設計架構已經不在使用了。在這樣的背景下,一個Java的持久架構MyBaits走入了我們的世界,它以封裝少、高性能、可優化、維護簡易等優點成為了目前Java移動網際網路網站服務的首選持久架構,它特别适合分布式和大資料網絡資料庫的程式設計。
今天免費給大家分享一份阿裡大牛純手寫的MyBatis源碼筆記還有思維導圖,希望大家領取到筆記後能夠多看多學多實踐,不要丢到收藏夾裡面吃灰!
領取方式:轉發+關注,私信回複“888”即可獲得【MyBatis源碼筆記與思維導圖】的免費領取方式。
MyBatis源碼筆記
Mybatis入門
- 1. 什麼是MyBatis
- 2. 為什麼我們要用Mybatis?
- 3. Mybatis快速入門
- 4. Mybatis操作流程
- 5. 完成CRUD操作
- 6. 動态SQL
- 7. 入門總結
Mybatis配置資訊
- 1. 映射檔案
- 2. 配置檔案
- 3. 配置相關總結
關聯映射
- 1. Mybatis【多表連接配接】
- 2. 關聯映射總結
緩存+Mapper代理+逆向工程
- 1. 前言
- 2. Mybatis緩存
- 3.mybatis和ehcache緩存架構整合
- 4. Mapper代理方式
- 5. Mybatis解決JDBC程式設計的問題
- 6.Mybatis逆向工程
- 7.本章總結
Mybatis整合Spring
- 1. Mybatis與Spring整合
- 2. 總結
Mybatis常見面試題
- 1. #{}和${} 的差別是什麼?
- 2.當實體類中的屬性名和表中的字段名不一樣 ,怎麼辦 ?
- 3. 如何擷取自動生成的(主)鍵值?
- 4. 在mapper中如何傳遞多個參數?
- 5. Mybatis動态sql是做什麼的?都有哪些動态sql?能簡述一下動态sql的執行原理不?
- 6. Mybatis的Xml映射檔案中,不同的Xml映射檔案,id是否可以重複?
- 7. 為什麼說Mybatis是半自動ORM映射工具?它與全自動的差別在哪裡?
- 8. 通常一個Xml映射檔案,都會寫一個Dao接口與之對應,請問,這個Dao接口的工作原理是什麼?Dao接口裡的方法,參數不同時,方法能重載嗎?
- 9. Mybatis比IBatis比較大的的個改進是什麼
- 10. 接口綁定有幾種實作方式,分别是怎麼實作的?
- 11. Mybatis是如何進行分頁的?分别插件的原理是什麼?
- 12. 簡述Mybatis的插件運作原理,以及如何編寫一個插件
- 13. Mybatis是否支援延遲加載?如果支援,它的實作原理是什麼?
- 14. Mybatis都有哪些Executor執行器?它們之間的差別是什麼?
- 15. MyBatis與Hibernate有哪些不同?
領取方式:轉發+關注,私信回複“888”即可獲得【MyBatis源碼筆記與思維導圖】的免費領取方式。
MyBatis思維導圖
MyBatis簡介
映射檔案
映射關系
Mapper代理
逆向工程
緩存
主配置檔案
快速入門