全网巅峰,MyBatis & MyBatis-Plus (3套精选视频)
今天给大家精选了 3 套视频,搞定 MyBatis 和 MyBatis-Plus
第 1 套:初学者零基础从入门到精通 MyBatis
第 2 套:Mybatis 源码深层解读,带领大家阅读其源码,从源码角度深度了解其原理
第 3 套:入门到精通 MyBatis-Plus
第 1 套:《初学者零基础从入门到精通 MyBatis》
地址
https://www.bilibili.com/video/BV1mW411M737
时长
14 小时
课程介绍
视频包含:MyBatis 配置文件编写,MyBatis 动态 SQL,MyBatis 缓存机制,MyBatis-Spring 整合,MyBatis 逆向工程,MyBatis 高级内容(MyBatis 源码解析,MyBatis 单/多插件运行机制,MyBatis 四大对象工作原理,自定义 TypeHandler、MyBatis 存储过程&游标处理等)。视频中会在重要的地方对比 MyBatis 操作 MySQL 以及 Oracle 之间的差异性。
课程目录
1_尚硅谷_简介
2_尚硅谷_下载
3_尚硅谷_HelloWorld
4_尚硅谷_接口式编程
5_尚硅谷_小结(1)
6_尚硅谷_全局配置文件_引入dtd约束
7_尚硅谷_全局配置文件_properties_引入外部配置文件
8_尚硅谷_全局配置文件_settings_运行时行为设置
9_尚硅谷_全局配置文件_typeAliases_别名
10_尚硅谷_全局配置文件_typeHandlers_类型处理器简介
11_尚硅谷_全局配置文件_plugins_插件简介
12_尚硅谷_全局配置文件_enviroments_运行环境
13_尚硅谷_全局配置文件_databaseIdProvider_多数据库支持
14_尚硅谷_全局配置文件_mappers_sql映射注册
15_尚硅谷_小结(2)
16_尚硅谷_映射文件_增删改查
17_尚硅谷_映射文件_insert_获取自增主键的值
18_尚硅谷_映射文件_insert_Oracle使用序列生成主键演示
19_尚硅谷_映射文件_insert_获取非自增主键的值_selectKey
20_尚硅谷_映射文件_参数处理_单个参数&多个参数&命名参数
21_尚硅谷_映射文件_参数处理_POJO&Map&TO
22_尚硅谷_映射文件_参数处理_参数封装扩展思考
23_尚硅谷_源码分析_参数处理_参数封装map的过程
24_尚硅谷_映射文件_参数处理_#与 $ 取值区别
25_尚硅谷_映射文件_参数处理_#取值时指定参数相关规则
26_尚硅谷_映射文件_select_返回List
27_尚硅谷_映射文件_select_记录封装map
28_尚硅谷_映射文件_select_resultMap_自定义结果映射规则
29_尚硅谷_映射文件_select_resultMap_关联查询_环境搭建
30_尚硅谷_映射文件_select_resultMap_关联查询_级联属性封装结果
31_尚硅谷_映射文件_select_resultMap_关联查询_association定义关联对象封装规则
32_尚硅谷_映射文件_select_resultMap_关联查询_association分步查询
33_尚硅谷_映射文件_select_resultMap_关联查询_分步查询&延迟加载
34_尚硅谷_映射文件_select_resultMap_关联查询_collection定义关联集合封装规则
35_尚硅谷_映射文件_select_resultMap_关联查询_collection分步查询&延迟加载
36_尚硅谷_映射文件_select_resultMap_分步查询传递多列值&fetchType
37_尚硅谷_映射文件_select_resultMap_discriminator鉴别器
38_尚硅谷_动态sql_简介&环境搭建
39_尚硅谷_动态sql_if_判断&OGNL
40_尚硅谷_动态sql_where_查询条件
41_尚硅谷_动态sql_trim_自定义字符串截取
42_尚硅谷_动态sql_choose_分支选择
43_尚硅谷_动态sql_set_与if结合的动态更新
44_尚硅谷_动态sql_foreach_遍历集合
45_尚硅谷_动态sql_foreach_mysql下foreach批量插入的两种方式
46_尚硅谷_动态sql_foreach_oracle下批量插入的两种方式
47_尚硅谷_动态sql_foreach_oracle下foreach批量保存两种方式
48_尚硅谷_动态sql_内置参数_parameter&_databaseId
49_尚硅谷_动态sql_bind_绑定
50_尚硅谷_动态sql_sql_抽取可重用的sql片段
51_尚硅谷_缓存_缓存介绍
52_尚硅谷_缓存_一级缓存体验
53_尚硅谷_缓存_一级缓存失效的四种情况
54_尚硅谷_缓存_二级缓存介绍
55_尚硅谷_缓存_二级缓存使用&细节
56_尚硅谷_缓存_缓存有关的设置以及属性
57_尚硅谷_缓存_缓存原理图示
58_尚硅谷_缓存_第三方缓存整合原理&ehcache适配包下载
59_尚硅谷_缓存_MyBatis整合ehcache&总结
60_尚硅谷_整合Spring_整合适配包下载
61_尚硅谷_整合Spring_所有需要的jar包导入
62_尚硅谷_整合Spring_引入MyBatis之前的配置
63_尚硅谷_整合Spring_SpringMVC配置文件编写
64_尚硅谷_整合Spring_Spring配置文件编写
65_尚硅谷_整合Spring_Spring整合MyBatis关键配置
66_尚硅谷_整合Spring_整合测试
67.尚硅谷_MyBatis_逆向工程_mbg简介
68.尚硅谷_MyBatis_逆向工程_mgb配置文件编写
69.尚硅谷_MyBatis_逆向工程_使用mbg逆向生成所有代码及配置
70.尚硅谷_MyBatis_逆向工程_测试简单查询&测试带条件复杂查询
71.尚硅谷_MyBatis_运行原理_框架分层架构
72.尚硅谷_MyBatis_运行原理_调试前注意
73.尚硅谷_MyBatis_运行原理_SQLSessionFactory的初始化
74.尚硅谷_MyBatis_运行原理_openSession获取SqlSession对象
75.尚硅谷_MyBatis_运行原理_getMapper获取到接口的代理对象
76.尚硅谷_MyBatis_运行原理_查询实现
77.尚硅谷_MyBatis_运行原理_查询流程总结
78.尚硅谷_MyBatis_运行原理_MyBatis原理总结
79.尚硅谷_MyBatis_插件_插件原理
80.尚硅谷_MyBatis_插件_插件编写&单个插件原理
81.尚硅谷_MyBatis_插件_多个插件运行流程
82.尚硅谷_MyBatis_插件_开发插件
83.尚硅谷_MyBatis_扩展_分页_PageHelpler分页插件使用
84.尚硅谷_MyBatis_扩展_批量_BatchExecutor&Spring中配置批量sqlSession
85.尚硅谷_MyBatis_扩展_存储过程_oracle中创建一个带游标的存储过程
86.尚硅谷_MyBatis_扩展_存储过程_MyBatis调用存储过程
87.尚硅谷_MyBatis_扩展_自定义类型处理器_MyBatis中枚举类型的默认处理
88.尚硅谷_MyBatis_扩展_自定义类型处理器_使用自定义的类型处理器处理枚举类型
第 2 套:《Mybatis 源码深层解读》
地址
https://www.bilibili.com/video/BV1rT4y1779t
时长
36.5 小时
课程介绍
阿里秃顶资深架构师 MyBatis 源码解析精讲十五集全套合集
课程目录
mybatis源码精讲一之JDK常用核心原理复习
mybatis源码精讲二之反射机制,sql解析替换与JDK proxy原理
mybatis源码精讲三之Mybatis 接口设计与Configuration的初始化
mybatis源码精讲四之Mybatis Mapper生成与并发优化
mybatis源码精讲五之Mybatis MapperStatement生成原理
mybatis源码精讲六之Mybatis Mapper实例生成原理
mybatis源码精讲七之Mybatis MappedStatement核心原理
mybatis源码精讲八之Mybatis 拦截器与StatementHandler 核心原理
mybatis源码精讲九之Mybatis 拦截器与MetaObject核心原理
mybatis源码精讲十之Mybatis 拦截器与插件原理
mybatis源码精讲十一之Mybatis MappedStatement生成原理与Spring核心接口
mybatis源码精讲十二之Spring核心接口原理
mybatis源码精讲十三之Spring核心接口与Mybatis-Spring原理
mybatis源码精讲十四之Mybatis-Spring详解
mybatis源码精讲十五之整体回顾
第 3 套:《入门到精通 MyBatis-Plus》
地址
https://www.bilibili.com/video/BV1rE41197jR
时长
5.5 小时
课程介绍
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。使用原生的 Mybatis 编写持久层逻辑时,所需要的代码是比较繁琐的,需要定义 Mapper 接口和 Mapper.xml 文件,每一个方法都需要编写对应的 sql 语句,会存在很多大量的重复工作,使用 MP 之后,对通用的方法做了高度的抽取,避免了很多重复工作,可以非常快速的实现了单表的各种增、删、改、查操作。
课程目录
01.课程介绍
02.了解Mybatis-Plus之简介
03.了解Mybatis-Plus之特性
04.了解Mybatis-Plus之架构
05.了解Mybatis-Plus之作者介绍
06.创建数据库以及表
07.Mybatis-Plus快速开始之搭建工程
08.Mybatis实现查询findAll()方法
09.Mybatis+MP实现查询User
10.Spring+Mybatis+MP实现查询
11.快速开始之实现查询User
12.通用CRUD详解之插入操作
13.tableField注解详解
14.通用CRUD详解之根据id更新
15.通用CRUD详解之根据条件更新
16.通用CRUD详解之删除操作
17.删除操作(deleteByMap)
18.通用CRUD详解之删除操作(delete)
19.删除操作(deleteBatchIds)
20.查询操作(selectById)
21.查询操作(selectBatchIds)
22.查询操作(selectOne)
23.查询操作(selectCount)
24.查询操作(selectList)
25.查询操作(selectPage)
26.SQL注入的原理
27.Mybatis-Plus配置之基本配置)
28.(mapperLocations)
29.配置(typeAliasesPackage)
30.Mybatis-Plus配置之进阶配置
31.DB策略配置(idType)
32.DB策略配置(tablePrefix)
33.allEq的使用
34.基本比较操作
35.构造器之模糊查询
36.构造器之排序查询
37.Mybatis-Plus条件构造器之逻辑查询
38.select(指定查询字段)
39.课程总结
02.Mybatis-Plus之ActiveRecord简介
03.Mybatis-Plus之ActiveRecord开启AR之旅
04.Mybatis-Plus之ActiveRecord新增数据
05.Mybatis-Plus之ActiveRecord更新数据
06.Mybatis-Plus之ActiveRecord删除数据
07.Mybatis-Plus之ActiveRecord根据条件查询数据
08.Mybatis-Plus之Oracle 主键Sequence(部署Oracle环境)
09.Mybatis-Plus之Oracle 主键Sequence(创建表以及安装驱动包到本地仓库)
10.Mybatis-Plus之Oracle 主键Sequence(编码实现序列的使用)
11.Mybatis-Plus之插件(mybatis的插件机制)
12.Mybatis-Plus之插件(mybatis的插件机制 补充)
13.Mybatis-Plus之插件(执行分析插件)
14.Mybatis-Plus之插件(性能分析插件)
15.Mybatis-Plus之插件(乐观锁插件)
16.Mybatis-Plus之插件(乐观锁插件的特别说明)
17.Mybatis-Plus之Sql 注入器(编写MyBaseMapper、MySqlInjector)
18.Mybatis-Plus之Sql 注入器(测试以及改进)
19.Mybatis-Plus之自动填充功能
20.Mybatis-Plus之逻辑删除
21.Mybatis-Plus之通用枚举
22.Mybatis-Plus之代码生成器
23.MybatisX 快速开发插件
24.课程总结