MyBatis 视频教程全集(235P)| 26 小时从入门到精通

3.2万
163
2019-07-17 17:51:33
199
107
914
43
本视频分成 A/B/C 三部分。 【必选】A 部分(MyBatis 篇) P01-P88 【可选】B 部分(MyBatis-Plus 篇) P89-P178 【随意】C 部分(通用 Mapper 篇) P179-P235 MyBatis配置文件编写,MyBatis动态SQL,MyBatis缓存机制,MyBatis-Spring整合,MyBatis逆向工程,MyBatis高级内容(MyBatis源码解析,MyBatis单/多插件运行机制
B 站小 up 主,9 年工作经验的 Java 萌新。一起来学习打卡。知其然,知其所以然。
视频选集
(1/235)
1.MyBatis_简介
14:15
2.MyBatis_下载
04:13
3.MyBatis_HelloWorld
23:55
4.MyBatis_接口式编程
08:56
5.MyBatis_小结(1)
08:01
6.MyBatis_全局配置文件_引入dtd约束
06:15
7.MyBatis_全局配置文件_properties_引入外部配置文件
06:07
8.MyBatis_全局配置文件_settings_运行时行为设置
06:01
9.MyBatis_全局配置文件_typeAliases_别名
10:13
10.MyBatis_全局配置文件_typeHandlers_类型处理器简介
03:25
11.MyBatis_全局配置文件_plugins_插件简介
03:22
12.MyBatis_全局配置文件_enviroments_运行环境
10:04
13.MyBatis_全局配置文件_databaseIdProvider_多数据库支持
14:42
14.MyBatis_全局配置文件_mappers_sql映射注册
14:19
15.MyBatis_小结(2)
02:29
16.MyBatis_映射文件_增删改查
15:07
17.MyBatis_映射文件_insert_获取自增主键的值
05:49
18.MyBatis_映射文件_insert_Oracle使用序列生成主键演示
04:25
19.MyBatis_映射文件_insert_获取非自增主键的值_selectKey
12:09
20.MyBatis_映射文件_参数处理_单个参数&多个参数&命名参数
11:04
21.MyBatis_映射文件_参数处理_POJO&Map&TO
06:55
22.MyBatis_映射文件_参数处理_参数封装扩展思考
06:11
23.MyBatis_源码分析_参数处理_参数封装map的过程
18:39
24.MyBatis_映射文件_参数处理_#与$取值区别
09:20
25.MyBatis_映射文件_参数处理_#取值时指定参数相关规则
13:43
26.MyBatis_映射文件_select_返回List
03:22
27.MyBatis_映射文件_select_记录封装map
08:26
28.MyBatis_映射文件_select_resultMap_自定义结果映射规则
12:41
29.MyBatis_映射文件_select_resultMap_关联查询_环境搭建
06:00
30.MyBatis_映射文件_select_resultMap_关联查询_级联属性封装结果
08:09
31.MyBatis_映射文件_select_resultMap_关联查询_association定义关联对象封装规则
04:10
32.MyBatis_映射文件_select_resultMap_关联查询_association分步查询
13:23
33.MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载
06:06
34.MyBatis_映射文件_select_resultMap_关联查询_collection定义关联集合封装规则
13:08
35.MyBatis_映射文件_select_resultMap_关联查询_collection分步查询&延迟加载
08:44
36.MyBatis_映射文件_select_resultMap_分步查询传递多列值&fetchType
03:31
37.MyBatis_映射文件_select_resultMap_discriminator鉴别器
08:24
38.MyBatis_动态sql_简介&环境搭建
04:46
39.MyBatis_动态sql_if_判断&OGNL
15:07
40.MyBatis_动态sql_where_查询条件
05:18
41.MyBatis_动态sql_trim_自定义字符串截取
07:45
42.MyBatis_动态sql_choose_分支选择
06:49
43.MyBatis_动态sql_set_与if结合的动态更新
06:59
44.MyBatis_动态sql_foreach_遍历集合
06:25
45.MyBatis_动态sql_foreach_mysql下foreach批量插入的两种方式
12:41
46.MyBatis_动态sql_foreach_oracle下批量插入的两种方式
10:22
47.MyBatis_动态sql_foreach_oracle下foreach批量保存两种方式
05:53
48.MyBatis_动态sql_内置参数_parameter&_databaseId
10:35
49.MyBatis_动态sql_bind_绑定
05:19
50.MyBatis_动态sql_sql_抽取可重用的sql片段
07:44
51.MyBatis_缓存_缓存介绍
02:28
52.MyBatis_缓存_一级缓存体验
05:59
53.MyBatis_缓存_一级缓存失效的四种情况
10:09
54.MyBatis_缓存_二级缓存介绍
05:52
55.MyBatis_缓存_二级缓存使用&细节
17:09
56.MyBatis_缓存_缓存有关的设置以及属性
15:17
57.MyBatis_缓存_缓存原理图示
09:03
58.MyBatis_缓存_第三方缓存整合原理&ehcache适配包下载
06:16
59.MyBatis_缓存_MyBatis整合ehcache&总结
09:04
60.MyBatis_整合Spring_整合适配包下载
04:07
61.MyBatis_整合Spring_所有需要的jar包导入
03:41
62.MyBatis_整合Spring_引入MyBatis之前的配置
03:16
63.MyBatis_整合Spring_SpringMVC配置文件编写
04:34
64.MyBatis_整合Spring_Spring配置文件编写
04:51
65.MyBatis_整合Spring_Spring整合MyBatis关键配置
12:07
66.MyBatis_整合Spring_整合测试
07:41
67.MyBatis_逆向工程_mbg简介
04:00
68.MyBatis_逆向工程_mgb配置文件编写
13:35
69.MyBatis_逆向工程_使用mbg逆向生成所有代码及配置
04:40
70.MyBatis_逆向工程_测试简单查询&测试带条件复杂查询
15:36
71.MyBatis_运行原理_框架分层架构
06:32
72.MyBatis_运行原理_调试前注意
03:28
73.MyBatis_运行原理_SQLSessionFactory的初始化
28:30
74.MyBatis_运行原理_openSession获取SqlSession对象
15:17
75.MyBatis_运行原理_getMapper获取到接口的代理对象
11:44
76.MyBatis_运行原理_查询实现
34:52
77.MyBatis_运行原理_查询流程总结
10:25
78.MyBatis_运行原理_MyBatis原理总结
07:43
79.MyBatis_插件_插件原理
06:52
80.MyBatis_插件_插件编写&单个插件原理
20:04
81.MyBatis_插件_多个插件运行流程
08:35
82.MyBatis_插件_开发插件
10:32
83.MyBatis_扩展_分页_PageHelpler分页插件使用
16:08
84.MyBatis_扩展_批量_BatchExecutor&Spring中配置批量sqlSession
15:15
85.MyBatis_扩展_存储过程_oracle中创建一个带游标的存储过程
10:43
86.MyBatis_扩展_存储过程_MyBatis调用存储过程
15:12
87.MyBatis_扩展_自定义类型处理器_MyBatis中枚举类型的默认处理
15:23
88.MyBatis_扩展_自定义类型处理器_使用自定义的类型处理器处理枚举类型
16:53
1-MyBatisPlus_简介
03:30
2-MyBatisPlus_代码及文档地址
06:32
3-MyBatisPlus_前置知识
01:28
4-MyBatisPlus_集成MP_准备测试表
01:58
5-MyBatisPlus_集成MP_准备JavaBean类
06:30
6-MyBatisPlus_集成MP_加入Maven依赖信息
04:05
7-MyBatisPlus_集成MP_搭建Mybatis与Spring的环境
04:22
8-MyBatisPlus_集成MP_环境测试
04:01
9-MyBatisPlus_集成MP_将MybatisPlus集成进来
02:34
10-MyBatisPlus_通用CRUD_创建具体的Mapper接口
07:33
11-MyBatisPlus_通用CRUD_BaseMapper接口介绍
03:07
12-MyBatisPlus_通用CRUD_insert方法
04:25
13-MyBatisPlus_通用CRUD_@TableId注解
07:16
14-MyBatisPlus_通用CRUD_@TableName注解
04:41
15-MyBatisPlus_通用CRUD_MP全局策略配置(1)
09:06
16-MyBatisPlus_通用CRUD_MP全局策略配置(2)
04:40
17-MyBatisPlus_通用CRUD_@TableField注解
07:16
18-MyBatisPlus_通用CRUD_插入数据获取主键值
03:51
19-MyBatisPlus_通用CRUD_insertAllColumn方法
05:10
20-MyBatisPlus_通用CRUD_updateById方法
06:06
21-MyBatisPlus_通用CRUD_updateAllColumnById方法
02:54
22-MyBatisPlus_通用CRUD_selectById方法
03:15
23-MyBatisPlus_通用CRUD_selectOne方法
05:14
24-MyBatisPlus_通用CRUD_selectBatchIds方法
03:44
25-MyBatisPlus_通用CRUD_selectByMap方法
04:43
26-MyBatisPlus_通用CRUD_selectPage方法
07:30
27-MyBatisPlus_通用CRUD_deleteById方法
02:10
28-MyBatisPlus_通用CRUD_deleteByMap方法
03:12
29-MyBatisPlus_通用CRUD_deleteBatchIds方法
02:22
30-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_提出问题
04:48
31-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析现象
12:55
32-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析关键步骤加断点
03:17
33-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_源码流程_关键对象总结
17:37
34-MyBatisPlus_通用CRUD_小结
05:15
35-MyBatisPlus_条件构造器_EntityWrapper_Condition简介
05:13
36-MyBatisPlus_条件构造器_selectPage方法
08:39
37-MyBatisPlus_条件构造器_selectList方法
05:53
38-MyBatisPlus_条件构造器_update方法
03:55
39-MyBatisPlus_条件构造器_delete方法
02:00
40-MyBatisPlus_条件构造器_EntityWrapper常用方法
07:23
41-MyBatisPlus_条件构造器_Condition的用法
03:54
42-MyBatisPlus_条件构造器_小结
02:55
43-MyBatisPlus_AR_ActiveRecord简介
01:27
44-MyBatisPlus_AR_开启AR模式_实体类继承Model类
03:32
45-MyBatisPlus_AR_插入操作_insert方法
04:32
46-MyBatisPlus_AR_修改操作_updateById方法
02:22
47-MyBatisPlus_AR_查询操作_selectById方法
02:26
48-MyBatisPlus_AR_查询操作_selectAll方法
01:01
49-MyBatisPlus_AR_查询操作_selectList_selectCount方法
03:48
50-MyBatisPlus_AR_删除操作_deleteById方法
04:30
51-MyBatisPlus_AR_删除操作_delete方法
02:08
52-MyBatisPlus_AR_删除操作_selectPage分页复杂操作
04:24
53-MyBatisPlus_AR_小结
04:28
54-MyBatisPlus_代码生成器_MP与MBG的简单对比
04:04
55-MyBatisPlus_代码生成器_需要注意的一些问题
03:45
56-MyBatisPlus_代码生成器_加入依赖信息
02:32
57-MyBatisPlus_代码生成器_GlobalConfig全局配置编码
08:48
58-MyBatisPlus_代码生成器_DataSourceConfig数据源配置编码
02:02
59-MyBatisPlus_代码生成器_StrategyConfig策略配置编码
03:31
60-MyBatisPlus_代码生成器_PackageConfig包名策略配置
03:04
61-MyBatisPlus_代码生成器_AutoGenerator整合配置
01:40
62-MyBatisPlus_代码生成器_测试生成_生成代码解析
09:27
63-MyBatisPlus_代码生成器-小结
02:33
64-MyBatisPlus_插件扩展_MyBatis插件机制简介
06:14
65-MyBatisPlus_插件扩展_PaginationInterceptor分页插件
17:02
66-MyBatisPlus_插件扩展_注册分页插件后Page对象的使用
05:24
67-MyBatisPlus_插件扩展_SqlExplainInterceptor 执行分析插件
04:33
68-MyBatisPlus_插件扩展_SqlExplainInterceptor 执行分析插件执行原理分析
05:37
69-MyBatisPlus_插件扩展_PerformanceInterceptor性能分析插件
09:09
70-MyBatisPlus_插件扩展_OptimisticLockerInterceptor乐观锁插件
10:44
71-MyBatisPlus_自定义全局操作_简介
02:45
72-MyBatisPlus_自定义全局操作_步骤
06:13
73-MyBatisPlus_自定义全局操作_inject方法的编写_添加MappedStatement
06:40
74-MyBatisPlus_自定义全局操作_总结
03:18
75-MyBatisPlus_全局Sql注入器应用_逻辑删除_简介
04:17
76-MyBatisPlus_全局Sql注入器应用_逻辑删除_配置
07:26
77-MyBatisPlus_全局Sql注入器应用_逻辑删除_测试
04:42
78-MyBatisPlus_全局Sql注入器应用_逻辑删除_源码分析
02:55
79-MyBatisPlus_公共字段自动填充_元数据处理器接口简介
06:21
80-MyBatisPlus_公共字段自动填充_实现步骤
06:03
81-MyBatisPlus_公共字段自动填充_自定义填充处理器的实现
03:44
82-MyBatisPlus_公共字段自动填充_测试
05:09
83-MyBatisPlus_Oracle数据库主键Sequence简介
02:48
84-MyBatisPlus_Oracle环境搭建_Oracle驱动依赖的问题
03:48
85-MyBatisPlus_Oracle环境搭建_配置连接信息
02:49
86-MyBatisPlus_Oracle环境搭建_创建表及序列
05:28
87-MyBatisPlus_Oracle主键Sequence使用配置
04:06
88-MyBatisPlus_Oracle主键Sequence_测试
03:11
89-MyBatisPlus_Oracle主键Sequence_多个实体类公用一个序列
03:27
90-MyBatisPlus_Idea快速开发插件
05:48
01.通用Mapper介绍
04:42
02.创建数据库表和实体类
04:22
03.MyBatis整合Spring的环境
01:58
04.集成通用Mapper
04:24
05.创建具体Mapper接口
04:03
06.Mapper接口介绍
08:42
07.创建测试类
02:26
08.编写测试selectOne方法的代码
03:24
09.@Table注解
05:05
10.@Column注解
13:42
11.selectByPrimaryKey方法
11:10
12.existsByPrimaryKey方法
02:30
13.insert方法
11:12
14.insertSelective方法
03:38
15.updateByPrimaryKeySelective方法
04:18
16.delete和deleteByPrimaryKey方法
05:23
17.QBC查询简介
03:20
18.QBC查询示例
09:09
19.QBC查询的其他属性
02:21
20.selectByRowBounds方法
00:53
21.@Transient注解
00:48
22.原生MyBatis和通用Mapper逆向工程对比
05:47
23.通用Mapper逆向工程官方文档特殊情况说明
01:58
24.通用Mapper逆向工程中pom文件properties声明
08:16
25.通用Mapper逆向工程中pom文件plugin配置
03:01
26.通用Mapper逆向工程generatorConfig.xml配置
11:10
27.运行通用Mapper的逆向工程
01:28
28.逆向工程生成资源介绍
05:06
29.逆向工程生成产品测试
08:09
30.自定义Mapper接口介绍
02:44
31.创建自定义Mapper接口
02:45
32.配置自定义Mapper接口
02:41
33.测试自定义Mapper接口
02:43
34.自定义Mapper接口操作时的易错点
03:09
35.扩展通用Mapper接口的大致思路
02:03
36.扩展通用Mapper需要创建的接口和实现类
02:54
37.创建用于功能扩展的接口和实现类
03:10
38.拼SQL语句的foreach标签部分
01:30
39.拼SQL语句的update部分
02:33
40.拼SQL语句的set部分
05:26
41.拼SQL语句的where部分
04:56
42.修正batchUpdate方法返回值并测试批量更新功能
03:36
43.通用Mapper功能扩展代码梳理
04:31
44.二级缓存
04:45
45.简单类型和复杂类型
05:11
46.默认情况下载通用Mapper忽略实体类中的复杂类型
02:56
47.自定义类型转换器说明
04:02
48.BaseTypeHandler类中的抽象方法说明
03:51
49.AddressTypeHandler的setNonNullParameter方法
04:03
50.AddressTypeHandler的getNullableResult方法
04:37
51.使用@ColumnType注解注册AddressTypeHandler
03:01
52.在MyBatis配置文件中全局配置AddressTypeHandler
04:32
53.把枚举类型按照简单类型处理
06:22
54.为枚举类型配置专门的类型处理器
12:17
55.枚举类型处理器中是否带Ordinal的区别
03:17
56.通用Mapper配置项
12:15
57.通用Mapper原理
07:13
客服
顶部
赛事库 课堂 2021拜年纪