MyBatis学习笔记

时游小于 1 分钟

MyBatis学习笔记

概述

MyBatis属于持久层(Dao)框架,可以完成数据库CRUD操作。类似的框架有Hibernate、Spring Data JPA等。核心特点包括:

  1. 彻底解放JDBC编码

    • 避免手动设置参数、处理结果集等重复性JDBC代码
    • 极大简化了数据库交互等编程模型
  2. SQL与代码分离

    • 支持XML和注解两种方式,其中XML方式更常用
    • 实现业务逻辑与数据访问逻辑的彻底解偶,代码结构更加清晰。
  3. 灵活的SQL定制能力

    • 提供基本映射、高级映射和动态sql标签
    • 允许编写精准优化的sql语句,保持完全的sql控制权
  4. 简洁的ORM映射

    • 将Java结构和简单POJO对象自动映射为数据库记录
    • 架构清亮,学习成本低,仅需少量依赖配置即可上手
上次编辑于:
贡献者: 15327360835
Loading...