Mybatis入门
1、什么是Mybatis?
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
2、为什么要用Mybatis?
3、Mybatis快速入门
- 导入开发包
- 准备测试工作
- 创建mybatis配置文件
- 编写工具类测试是否获取到连接
- 创建实体与映射关系文件
- 编写DAO
4、Mybatis工作流程
5、完成CRUD操作
- 增加学生
- 2根据ID查询数据
- 查询所有数据
- 根据id删除
- 修改
- 小细节
- Mybatis分页
6、动态SQL
- 动态查询
- 动态更新
- 动态删除
- 动态插入
Mybatis配置信息
1、映射文件
2、配置文件
关联映射
Mybatis【多表连接】
缓存+Mapper代理+逆向工程
1、Mybatis缓存
2、mybatis和ehcache缓存框架整合
3、Mapper代理方式
4、Mybatis解决JDBC编程的问题
5、Mybatis逆向工程
Mybatis整合Spring
1、Mybatis与Spring整合
Mybatis常见面试题
Mybatis源码——入门
- 为什么要使用MyBatis
- 如何使用MyBatis
Mybatis源码——配置文件解析过程
配置文件解析过程分析
Mybatis源码——映射文件解析过程
1、映射文件解析解析入口
2、解析映射文件
3、Mapper接口绑定过程分析
4、处理未完成解析的节点
Mybatis源码——SQL执行流程
1、SQL执行入口
2、查询语句的执行过程
3、更新语句的执行过程
4、SQL执行过程总结
Mybatis源码——内置数据源
1、内置数据源初始化过程
2、UnpooledDataSource
3、PooledDataSource
Mybatis源码——缓存机制
1、缓存类介绍
2、CacheKey
3、一级缓存
4、二级缓存
![](https://upload-images.jians
点击领取2024完整开源项目《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
hu.io/upload_images/22932333-7f22e06b3836af42?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Mybatis源码——插件机制
- 插件机制原理
- 实现一个分页插件
最后
俗话说,好学者临池学书,不过网络时代,对于大多数的我们来说,我倒是觉得学习意识的觉醒很重要,这是开始学习的转折点,比如看到对自己方向发展有用的信息,先收藏一波是一波,比如如果你觉得我这篇文章ok,先点赞收藏一波。这样,等真的沉下心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!
心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
[外链图片转存中…(img-kSndyPrY-1709674367422)]
[外链图片转存中…(img-RO9vnVbc-1709674367422)]
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!