1 简介
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、支持普通SQL查询、存储过程以及高级映射。MyBatis 避免了几乎所有的
JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO
(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
Mybatis技术特点:
1、 通过直接编写SQL语句,可以直接对SQL进行性能的优化;
2、 学习门槛低,学习成本低。只要有SQL基础,就可以学习mybatis,而且很容易上手;
3、 由于直接编写SQL语句,所以灵活多变,代码维护性更好。
4、 不能支持数据库无关性,即数据库发生变更,要写多套代码进行支持,移植性不好。
5、 需要编写结果映射。