尚硅谷Java培训

通用Mapper视频教程

视频介绍

通用Mapper是一款非常好用的MyBatis插件,它能够帮助我们自动生成常用增删改查操作的SQL语句,克服MyBatis开发过程中需要大量编写SQL语句的弊端。由于通用Mapper是根据实体类的属性自动生成对应的SQL语句,所以可以说通用Mapper插件是对MyBatis在ORM方面不足的重要补充。本套教程基于通用Mapper新版4.0.0,在详细讲解常规增删改查操作、QBC查询之外,还包括逆向工程MBG工具、二级缓存@CacheNamespace注解、TypeHandler类型处理器、枚举类型映射方式等知识点。通过具体例子详细讲解了如何为自己的特定需求对通用Mapper原有功能进行扩展。相信通过本教程的学习足以借助通用Mapper应对大部分应用场景下的开发要求。

视频目录 选集

  • 00.尚硅谷_通用Mapper_视频_源代码
  • 01.通用Mapper介绍
  • 02.创建数据库表和实体类
  • 03.MyBatis整合Spring的环境
  • 04.集成通用Mapper
  • 05.创建具体Mapper接口
  • 06.Mapper接口介绍
  • 07.创建测试类
  • 08.编写测试selectOne方法的代码
  • 09.@Table注解
  • 10.@Column注解
  • 11.selectByPrimaryKey方法
  • 12.existsByPrimaryKey方法
  • 13.insert方法
  • 14.insertSelective方法
  • 15.updateByPrimaryKeySelective方法
  • 16.delete和deleteByPrimaryKey方法
  • 17.QBC查询简介
  • 18.QBC查询示例
  • 19.QBC查询的其他属性
  • 20.selectByRowBounds方法
  • 21.@Transient注解
  • 22.原生MyBatis和通用Mapper逆向工程对比
  • 23.通用Mapper逆向工程官方文档特殊情况说明
  • 24.通用Mapper逆向工程中pom文件properties声明
  • 25.通用Mapper逆向工程中pom文件plugin配置
  • 26.通用Mapper逆向工程generatorConfig.xml配置
  • 27.运行通用Mapper的逆向工程
  • 28.逆向工程生成资源介绍
  • 29.逆向工程生成产品测试
  • 30.自定义Mapper接口介绍
  • 31.创建自定义Mapper接口
  • 32.配置自定义Mapper接口
  • 33.测试自定义Mapper接口
  • 34.自定义Mapper接口操作时的易错点
  • 35.扩展通用Mapper接口的大致思路
  • 36.扩展通用Mapper需要创建的接口和实现类
  • 37.创建用于功能扩展的接口和实现类
  • 38.拼SQL语句的foreach标签部分
  • 39.拼SQL语句的update部分
  • 40.拼SQL语句的set部分
  • 41.拼SQL语句的where部分
  • 42.修正batchUpdate方法返回值并测试批量更新功能
  • 43.通用Mapper功能扩展代码梳理
  • 44.二级缓存
  • 45.简单类型和复杂类型
  • 46.默认情况下载通用Mapper忽略实体类中的复杂类型
  • 47.自定义类型转换器说明
  • 48.BaseTypeHandler类中的抽象方法说明
  • 49.AddressTypeHandler的setNonNullParameter方法
  • 50.AddressTypeHandler的getNullableResult方法
  • 51.使用@ColumnType注解注册AddressTypeHandler
  • 52.在MyBatis配置文件中全局配置AddressTypeHandler
  • 53.把枚举类型按照简单类型处理
  • 54.为枚举类型配置专门的类型处理器
  • 55.枚举类型处理器中是否带Ordinal的区别
  • 56.通用Mapper配置项
  • 57.通用Mapper原理