- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
已经掌握了Java编程、SpringMVC编程技术的人员
你将会学到:
掌握MyBatis开发,以及Spring与MyBatis的整合
课程简介:
MyBatis是一款轻量的ORM开发框架,其采用了半自动化的方式实现数据层代码的开发,同时结合Spring框架技术后,可以使开发得到进一步的简化处理,在本章将为读者完整的讲解MyBatis框架的使用。
1、掌握MyBatis开发框架与JPA开发框架的区别及联系;
2、掌握MyBatis框架中数据操作的基本形式,并可以实现数据的CRUD处理;
3、掌握MyBatis动态SQL的使用;
4、掌握MyBatis一级缓存与二级缓存的使用,并基于Redis实现分布式缓存处理;
5、掌握MyBatis与Spring框架的整合配置;
6、掌握MyBatis注解的使用,并可以基于注解实现数据层实现类的简化定义;
7、掌握MyBatis-Generator生成工具的使用;
8、理解MyBatis数据关联技术的使用,并可以实现数据的一对一、一对多以及多对多数据关联操作。
课程代码在第一个视频附件之中。
课程大纲-MyBatis开发实战
第1章MyBatis编程起步(1小时10分钟5节)
1-2
开发MyBatis应用MyBatis为第三方开源应用组件,开发者可以直接利用Gradle构建工具进行开发环境的搭建,本课程为读者讲解MyBatis项目环境的搭建,并分析了开发之中的核心单元组成,最后通过其实现了一个完整的数据增加操作。
[26:51]开始学习1-3
MyBatis连接工厂SqlSession是MyBatis的核心数据操作与事务控制处理接口,为了便于后续代码的讲解,本次将通过ThreadLocal对其使用进行封装,通过专属连接工厂类实现实例管理。
[11:38]开始学习第2章MyBatis数据操作(55分钟3节)
2-2
MyBatis数据查询操作MyBatis采用程序与SQL分离最重要的一点就是在于查询上的灵活使用,本课程为读者分析了SqlSession接口中提供的数据查询方法,并且通过实例讲解了常用的各类查询操作,并分析了分页查询时的Map参数传递操作。
[20:41]开始学习第3章动态SQL(1小时4节)
第4章数据缓存(1小时10分钟3节)
4-3
Redis分布式缓存MyBatis内部支持有分布式缓存的实现,这样的设计可以有效的提升程序的处理性能,本课程为读者分析了分布式缓存的意义,并分析了自定义缓存存储的操作结构,最后通过Redis数据库实现了分布式的缓存数据存储。
[37:47]开始学习第5章拦截器(54分钟3节)
5-2
Executor执行拦截在MyBatis中拦截器属于一种扩展插件,基于切面的配置实现控制,本课程将拦截器整合在了MyBatis中的查询与更新应用,并实现了属性的配置与获取操作。
[19:11]开始学习5-3
StatementHandler执行拦截StatementHandler是整个MyBatis中执行数据库操作的核心接口,拦截器基于该接口实例可以获取要执行的SQL数据,本课程通过实例分析了该接口的使用,并且通过源码结构分析了RoutingStatementHandler类的作用。
[18:30]开始学习第6章ResultMap(1小时26分钟4节)
“李兴华”老师的其他课程更多+