本课程通过对持久层框架的衍生分析,推导出开发步骤进而纯手写持久层框架,对MyBatis技术系统复习后进行源码剖析。
第1章:自定义持久层框架
IPersistence_Test测试类编写
00:19:21
解析核心配置文件sqlMapConfig.xml
00:15:47
解析映射配置文件mapper.xml
00:14:50
会话对象sqlSession类定义
00:06:13
会话对象sqlSession方法定义
00:16:32
功能扩展-getMapper方法实现
00:15:30
功能扩展-动态代理invoke方法实现
00:13:31
第2章:MyBatis基础回顾及高级应用
MyBatis的Dao层传统开发方式回顾
00:03:21
MyBatis的Dao层代理开发方式回顾
00:04:13
MyBatis的properties深入
00:06:01
MyBatis的typeAliases深入
00:07:52
MyBatis的动态SQL-if标签回顾
00:08:33
MyBatis的动态SQL-foreach标签回顾
00:07:40
MyBatis的复杂映射-一对一回顾
00:27:45
MyBatis的复杂映射-一对多回顾
00:12:17
MyBatis的复杂映射-多对多回顾
00:12:38
MyBatis一级缓存原理与源码分析
00:15:21
MyBatis使用Redis实现二级缓存
00:12:26
MyBatis-redisCache源码分析
00:08:30
MyBatis插件机制介绍与原理
00:10:53
MyBatis插件机制-自定义MyBatis插件
00:13:05
MyBatis插件机制-plugin源码分析
00:04:14
MyBatis插件机制-pageHelper
00:09:53
MyBatis插件机制-通用mapper
00:15:32
第3章:MyBatis源码剖析
MyBatis执行器executor源码剖析
00:06:36
MyBatis StatementHandler源码剖析
00:09:59
MyBatis的mapper代理方式getMapper()源码剖析
00:11:24
MyBatis的invoke方法源码剖析
00:04:17
二级缓存源码剖析-环境搭建&问题分析
00:14:04
二级缓存源码剖析-cache标签的解析
00:21:30
二级缓存源码剖析-二级缓存执行流程
00:27:44
二级缓存源码剖析-二级缓存生效机制
00:05:27
二级缓存源码剖析-二级缓存的刷新
00:07:52
延迟加载源码剖析-invoke方法执行
00:06:20
第4章:MyBatis-Plus应用
MyBatis-Plus应用环境准备
00:08:33
MyBatis+MyBatis-Plus查询用户信息
00:11:49
Spring整合MyBatis+MyBatis-Plus
00:12:46
SpringBoot整合MyBatis+MyBatis-Plus
00:12:15
通用CRUD操作_SQL注入原理
00:11:38
基本配置_configLocation
00:08:42
基本配置_mapperLocations及typeAliasesPackage
00:09:26
进阶配置_mapUnderscoreToCamelCase
00:07:50
ActiveRecord应用案例
00:13:54
讲师:拉勾网
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。
拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。
拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。