淺析MyBatis框架的優缺點及適用的場合

MyBatis的優點

(1)與JDBC相比,減少了50%以上的代碼量。

(2)MyBatis是嘴加單的持久層框架,小巧並且簡單易學。

(3)MyBatis相當靈活,不會對應用程序或者數據庫的現有設計強加任何影響,SQL寫在XML文件裏,從程序代碼中徹底分離,降低耦合度,便於統一的管理和優化,並可重用。

(4)提供XML標籤,支持編寫動態的SQL,滿足不同的業務需求。

(5)提供映射標籤,支持對象與數據庫的ORM字段關係映射。

MyBatis的缺點

(1)SQL語句的編寫工作量較大,對開發人員編寫SQL的能力有一定的要求。

(2)SQL語句依賴於數據庫,導致數據庫不具有好的移植性,不可以隨便更換數據庫。

MyBatis框架的適用場合

MyBatis專注於SQL自身,是一個足夠靈活的DAO層解決方案。對性能的要求很高,或者需求變化較多的項目,例如Web項目,那麼MyBatis是不二的選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章