什么是myBatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的对象映射成数据库中的记录。
优缺点
简单易学、
灵活、解除sql与程序代码的耦合、
提供映射标签,支持对象与数据库的orm字段关系映射
提供xml标签,支持编写动态sql。
缺点:
编写SQL语句时工作量很大,
尤其是字段多、关联表多时,更是如此,
SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。