MyBatris的優缺點

 1.優勢
  簡單:
  易於學習,易於使用,經過文檔和源代碼,能夠比較徹底的掌握它的設計思路和實現。
  實用:
  提供了數據映射功能,提供了對底層數據訪問的封裝,提供了DAO框架,可使咱們更容易的開發和配置sql

  咱們的DAL層。
  靈活:
  經過sql基本上能夠實現咱們不使用數據訪問框架能夠實現的全部功能,或許更多。
  功能完整:
  提供了鏈接管理,緩存支持,線程支持,(分佈式)事物管理,經過配置做關係對象映射等數據訪問層   須要解決的問題。
  加強系統的可維護性:
  經過提供DAL層,將業務邏輯和數據訪問邏輯分離,使系統的設計更清晰,更易維護,更易單元測試。sql和代碼的分離,提升了可維護性。
 2.缺點
  滯後性:
  尚未明確對.NET2.0的支持。最新版本在2.0下編譯能夠,但有些單元測試不能經過。
  不成熟,工程實踐較少:
  IbatisNet在實際項目中的使用較少。 只是理論上可行.
  半ORM,工具支持較少:
  須要咱們本身寫sql,而且.NET下還未發現能夠自動生成業務層類和配置文件的工具,這點和NHibernate不同,數據庫

NHibernate會爲咱們的數據庫直接產生sql,並有一些輔助工具。所以使用Ibatis比NHibernate要多作一些工做。
緩存

相關文章
相關標籤/搜索