寫在前面java
與hibernate相比,我無疑更喜歡mybatis,就由於我以爲它真的好用,哈哈。它簡單上手和掌握;sql語句和代碼分開,方便統一管理和優化;固然缺點也有:sql工做量很大,尤爲是字段多、關聯表多時,更是如此。並且sql依賴於數據庫,致使數據庫移植性差。sql
選用一個框架以前最好先了解它的優缺點,對項目最好用,效率最高的纔是一個你最好的選擇。數據庫
mybatis簡介mybatis
MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎全部的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或註解用於配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。框架
直接上思惟導圖學習
寫在最後優化
這一篇只寫了mybatis的原理和配置文件的基本實用,後一篇會寫mybatis的使用方法,歡迎關注個人公衆號java-mindmap,更多java思惟導圖供你學習,每三到四天會更新一篇,帶你走進記憶腦圖的世界。hibernate
關注公衆號並回復「思惟導圖」當即下載源xmind導圖。設計