MyBatis学习笔记
小于 1 分钟
MyBatis学习笔记
概述
MyBatis属于持久层(Dao)框架,可以完成数据库CRUD操作。类似的框架有Hibernate、Spring Data JPA等。核心特点包括:
彻底解放JDBC编码
- 避免手动设置参数、处理结果集等重复性JDBC代码
- 极大简化了数据库交互等编程模型
SQL与代码分离
- 支持XML和注解两种方式,其中XML方式更常用
- 实现业务逻辑与数据访问逻辑的彻底解偶,代码结构更加清晰。
灵活的SQL定制能力
- 提供基本映射、高级映射和动态sql标签
- 允许编写精准优化的sql语句,保持完全的sql控制权
简洁的ORM映射
- 将Java结构和简单POJO对象自动映射为数据库记录
- 架构清亮,学习成本低,仅需少量依赖配置即可上手
Loading...
