前言
MyBatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注sql 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。
最近,一份MyBatis源码解读文档在GitHub都火透了,被堪称是全网最有深度的MyBatis源码解读,由某一线架构师总结出来的,十年开发经验,相信都在这里了。资料已准备好,准备接收福利吧!
搭建 MyBatis源码环境
JDBC 规范详解
- JDBC API 简介
- JDBC API中的类与接口
- Connection 详解
- Statement 详解
- ResultSet 详解
- DatabaseMetaData 详解
- JDBC 事务
MyBatis 常用工具类
MyBatis 核心组件介绍
- 使用MyBatis操作数据库
- MyBatis核心组件
- Configuration详解
- Executor详解
- MappedStatement详解
- StatementHandler详解
- TypeHandler详解
- ParameterHandler详解
- ResultSetHandler详解
sqlSession的创建过程
sqlSession执行Mapper过程
MyBatis缓存
- MyBatis缓存的使用
- MyBatis缓存实现类
- MyBatis一级缓存实现原理
- MyBatis二级缓存实现原理
- MyBatis使用Redis缓存
MyBatis日志实现
Java日志体系
MyBatis日志实现
动态sql实现原理
MyBatis插件原理及应用
MyBatis级联映射与懒加载
- MyBatis级联映射详解
- MyBatis懒加载机制
- MyBatis级联映射实现原理
- 懒加载实现原理
MyBatis Spring源码
- MyBatis与Spring整合案例
- MyBatis Spring的实现原理
总结
想要进大厂,自己就要具备想匹配的能力,会使用不代表精通,只有通过不断学习,才能够拿到高薪,成为技术大牛。