MyBatis
简介
MyBatis是一个实现了JPA规范用来连接数据库并对其进行增删改查的开源框架就和传统的JDBC一样,就是一个连接数据库的东西。它的底层就是一个JDBC封装组件。
优点
- SQL被统一提取出来,便于统一管理和优化
- SQL和代码解耦,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰、更易维护和单元测试
- 提供映射标签,支持对象与数据库的ORM字段关系映射
- 提供对象关系映射标签,支持对象关系组件维护
- 灵活书写动态SQL,支持各种条件来动态生成不同的SQL
缺点
- 编写SQL语句时工作量很大,尤其是字段多、关联表多时
- SQL语句依赖于数据库,导致数据库移植性差
配置解析