簡介
Mybatis 是一個持久層框架,它對 JDBC 進行了高階封裝,使我們的程式碼中不會出現任何的 JDBC 程式碼,另外,它還通過 xml 或註解的方式將 sql 從 DAO/Repository 層中解耦出來,除了這些基本功能外,它還提供了動態 sql、延遲載入、快取等功能。 相比 Hibernate,Mybatis 更面向資料庫,可以靈活地對 sql 語句進行優化。
針對 Mybatis 的分析,我拆分成使用、原始碼分析、生成器等部分,已更新5篇部落格,都放在 Mybatis 這個系列裡,內容將持續更新。
Mybatis詳解系列(一)--持久層框架解決了什麼及如何使用Mybatis
Mybatis原始碼詳解系列(二)--Mybatis如何載入配置及初始化
Mybatis原始碼詳解系列(三)--從Mapper介面開始看Mybatis的執行邏輯
Mybatis原始碼詳解系列(四)--你不知道的Mybatis用法和細節
Mybatis詳解系列(五)--Mybatis Generator和全註解風格的MyBatis3DynamicSql
相關原始碼請移步:mybatis-demo
本文為原創文章,轉載請附上原文出處連結:https://www.cnblogs.com/ZhangZiSheng001/p/13237670.html