寫在前面
隨著手機、平板電腦等行動終端的廣泛應用,行動網際網路時代已經到來。在這個時代裡,構建一個高效的平臺並提供服務是行動網際網路的基礎,在眾多的網站服務中,使用Java構建網站的不在少數,行動網際網路的特點是巨量資料、高並行、對伺服器往往要求分散式、高效能、高靈活等,而傳統模式的Java資料庫程式設計框架已經不在使用了。在這樣的背景下,一個Java的持久框架MyBaits走入了我們的世界,它以封裝少、高效能、可優化、維護簡易等優點成為了目前Java行動網際網路網站服務的首選持久框架,它特別適合分散式和巨量資料網路資料庫的程式設計。
今天免費給大家分享一份阿里大牛純手寫的MyBatis原始碼筆記還有思維導圖,希望大家領取到筆記後能夠多看多學多實踐,不要丟到收藏夾裡面吃灰!
領取方式:轉發+關注,新增VX(tkzl6666)即可獲得【MyBatis原始碼筆記與思維導圖】的免費領取方式。
MyBatis原始碼筆記
Mybatis入門
- 1. 什麼是MyBatis
- 2. 為什麼我們要用Mybatis?
- 3. Mybatis快速入門
- 4. Mybatis操作流程
- 5. 完成CRUD操作
- 6. 動態SQL
- 7. 入門總結
Mybatis設定資訊
關聯對映
- 1. Mybatis【多表連線】
- 2. 關聯對映總結
快取+Mapper代理+逆向工程
- 1. 前言
- 2. Mybatis快取
- 3.mybatis和ehcache快取框架整合
- 4. Mapper代理方式
- 5. Mybatis解決JDBC程式設計的問題
- 6.Mybatis逆向工程
- 7.本章總結
Mybatis整合Spring
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有哪些不同?
領取方式:轉發+關注,新增VX(tkzl6666)即可獲得【MyBatis原始碼筆記與思維導圖】的免費領取方式。
MyBatis思維導圖
MyBatis簡介
對映檔案
對映關係
Mapper代理
逆向工程
快取
主組態檔
快速入門