Mybatis框架的优缺点

227 阅读1分钟

Mybatis的优点:

  • 基于SQL语句编程,灵活度高,不会对应用程序或者数据库的现有设计造成任何影响,SQL语句卸载XML里,解除sql与程序代码的耦合,便于统一的管理;提供了XML标签,支持编写动态SQL语句,并可重用。
  • 与JDBC相比减少了大量的代码量,不需要手动开关连接。
  • 兼容各种数据库,凡是JDBC支持的数据库Mybatis都支持(Mybatis使用JDBC连接数据库)。
  • 能很好地集成Spring
  • 提供映射标签(如resultMap),支持对象与数据库的ORM(对象关系映射)字段关系映射;提供对象关系映射标签,支持对象关系组件维护。

Mybatis的缺点:

  • sql语句的编写工作量大,要求较高。
  • 数据库移植性差,不能随意更换数据库。