通用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.集成通用Mapper05.创建具体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注解注册AddressTypeHandler52.在MyBatis配置文件中全局配置AddressTypeHandler53.把枚举类型按照简单类型处理54.为枚举类型配置专门的类型处理器55.枚举类型处理器中是否带Ordinal的区别56.通用Mapper配置项57.通用Mapper原理