简介
Mybatis 是一个持久层框架, 它对 JDBC 进行了高级封装, 使我们的代码中不会出现任何的 JDBC 代码, 另外, 它还通过 xml 或注解的方式将 sql 从 DAO/Repository 层中解耦出来, 除了这些基本功能外, 它还提供了动态 sql, 延迟加载, 缓存等功能. 相比 Hibernate,Mybatis 更面向数据库, 可以灵活地对 sql 语句进行优化.
针对 Mybatis 的分析, 我拆分成使用, 源码分析, 生成器等部分, 已更新 5 篇博客, 都放在 Mybatis 这个系列里, 内容将持续更新.
Mybatis 详解系列 (一)-- 持久层框架解决了什么及如何使用 Mybatis
Mybatis 源码详解系列 (二)--Mybatis 如何加载配置及初始化
Mybatis 源码详解系列 (三)-- 从 Mapper 接口开始看 Mybatis 的执行逻辑
Mybatis 源码详解系列 (四)-- 你不知道的 Mybatis 用法和细节
Mybatis 详解系列 (五)--Mybatis Generator 和全注解风格的 MyBatis3DynamicSql
相关源码请移步: mybatis-demo
来源: https://www.cnblogs.com/ZhangZiSheng001/p/13237670.html