Mybatis的优缺点
优点:
是基于SQL语句编程,相对灵活,不会对应用程序或者数据库造成任何影响。SQL是写在XML里面的,基础SQL与程序的耦合性,便于统一的管理。提供XML标签,支持编写动态的SQL语句,可以复用。
与JDBC相比,减少了大量的代码量,消除了JDBC大量的冗余代码,不需要手动开关连接;
可以和不同的数据库兼容;
能够和Spring很好的兼容集成;
提供映射标签,支持对象与数据库的ORM字段的映射,提供对象的映射标签,支持对象关系组件维护。
缺点:
1、SQL语句的编写工作量大,当字段多,关系表多的时候,需要强大的SQL语句编写能力;
SQL语句相对依赖数据库,数据库的移植性差,不能随意更换。