寫在前面
與hibernate相比,我無疑更喜歡mybatis,就因為我覺得它真的好用,哈哈。它簡單上手和掌握;sql語句和代碼分開,方便統一管理和優化;當然缺點也有:sql工作量很大,尤其是欄位多、關聯表多時,更是如此。而且sql依賴於資料庫,導致資料庫移植性差。
選用一個框架之前最好先了解它的優缺點,對項目最好用,效率最高的才是一個你最好的選擇。
mybatis簡介
MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或註解用於配置和原始映射,將介面和 Java 的POJOs(Plain Old Java Objects,普通的 Java對象)映射成資料庫中的記錄。
直接上思維導圖
1、mybatis簡介.png
2、與hibernate對比.png
3、幾個關鍵類.png
4、mybatis執行淺析.png
5、MyBatis框架整體設計.png
6、mybatis初始化與執行sql過程.png
7、mybatis源碼的幾個主要部件.png
8、XML 映射配置文件(一).png
9、XML 映射配置文件(二).png
10、XML 映射配置文件(三).png
寫在最後
這一篇只寫了mybatis的原理和配置文件的基本使用,后一篇會寫mybatis的使用方法,趕緊關注我吧,更多java思維導圖供你學習,每三到四天會更新一篇,帶你走進記憶腦圖的世界。