孫帥Mybatis源碼分析
2023-03-16 16:22 作者:janet19961217 | 我要投稿
MyBatis特點
編輯?播報
簡單易學:本身就很小且簡單。沒有任何第三方依賴,最簡單安裝只要兩個jar文件+配置幾個sql映射文件。易于學習,易于使用。通過文檔和源代碼,可以比較完全的掌握它的設計思路和實現(xiàn)。
靈活:mybatis不會對應用程序或者數(shù)據(jù)庫的現(xiàn)有設計強加任何影響。 sql寫在xml里,便于統(tǒng)一管理和優(yōu)化。通過sql語句可以滿足操作數(shù)據(jù)庫的所有需求。
解除sql與程序代碼的耦合:通過提供DAO層,將業(yè)務邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設計更清晰,更易維護,更易單元測試。sql和代碼的分離,提高了可維護性。
提供映射標簽,支持對象與數(shù)據(jù)庫的ORM字段關(guān)系映射。
提供對象關(guān)系映射標簽,支持對象關(guān)系組建維護。
提供xml標簽,支持編寫動態(tài)sql。?[2]?
標簽: