MyBatris的优缺点

 1.优势
  简单:
  易于学习,易于使用,经过文档和源代码,能够比较彻底的掌握它的设计思路和实现。
  实用:
  提供了数据映射功能,提供了对底层数据访问的封装,提供了DAO框架,可使咱们更容易的开发和配置sql

  咱们的DAL层。
  灵活:
  经过sql基本上能够实现咱们不使用数据访问框架能够实现的全部功能,或许更多。
  功能完整:
  提供了链接管理,缓存支持,线程支持,(分布式)事物管理,经过配置做关系对象映射等数据访问层   须要解决的问题。
  加强系统的可维护性:
  经过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提升了可维护性。
 2.缺点
  滞后性:
  尚未明确对.NET2.0的支持。最新版本在2.0下编译能够,但有些单元测试不能经过。
  不成熟,工程实践较少:
  IbatisNet在实际项目中的使用较少。 只是理论上可行.
  半ORM,工具支持较少:
  须要咱们本身写sql,而且.NET下还未发现能够自动生成业务层类和配置文件的工具,这点和NHibernate不同,数据库

NHibernate会为咱们的数据库直接产生sql,并有一些辅助工具。所以使用Ibatis比NHibernate要多作一些工做。
缓存

相关文章
相关标签/搜索