所有类和接口
类
说明
SQL 片段集合 处理的抽象类
Lambda 语法使用 Wrapper
抽象的注入方法类
SQL 自动注入器
查询条件封装
做事函数
AES CBC模式加密工具类
AopUtils Aop工具类
ArrayUtils工具类
断言类
Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
批量执行方法
当使用Batch混合查询时,每次都会将原来的结果集清空,建议使用Batch时就不要混合使用select了 (后面看看要不要改成动态代理把...)
Bean 转换工具类
接受 Int 小类型的处理函数,使用小类型来避免 Java 自动装箱
ClassUtils
Collection工具类
查询条件封装
兼容处理辅助类
Web 开发平台待兼容方法集接口类
mybatis_plus 自用常量集中管理
默认生成器
SQL 默认注入器
根据 entity 条件删除记录
已过时。
根据 ID 删除
根据 ID 集合删除
已过时。
加密工具类
异常辅助工具类
查询条件封装
泛型类工具(用于隔离Spring的代码)
Mybatis 全局缓存
雪花ID配置
Mybatis全局缓存工具类
Group By SQL 片段
Having SQL 片段
在 IDEA 的 Evaluate 中执行的 Lambda 表达式元数据需要使用该类处理元数据
Id生成器接口
id 获取器
泛型类助手(用于隔离Spring的代码)
Json类型处理器接口(实现类确保为多例状态).
表主键生成器接口 (sql)
用 idworker 的实现
继承
MethodResolver插入一条数据(选择字段插入)
分页 Page 对象接口
SQL 自动注入器接口
SqlRunner执行接口
SQL 片段接口
查询条件封装
Lambda 信息
Lambda 语法使用 Wrapper
Lambda 更新封装
Lambda 解析工具类
顶级Mapper
Mapper代理属性
匹配片段
合并 SQL 片段
元对象字段填充控制器抽象类,实现公共字段自动写入
事务需要自行控制
批次数据尽量自行切割处理
关于事务必须执行到flushStatements才具有意义
,控制无效,只能通过datasource控制(建议不要修改),单独使用mybatis下
BatchExecutor.doFlushStatements(boolean)无效输入:'<'/>
返回值为批处理结果,如果对返回值比较关心的可接收判断处理
saveOrUpdate尽量少用把,保持批处理为简单的插入或更新
关于saveOrUpdate中的sqlSession,如果执行了select操作的话,BatchExecutor都会触发一次flushStatements,为了保证结果集,故使用包装了部分sqlSession查询操作
autoCommit参数,在spring下使用的是
引用无效
org.mybatis.spring.transaction.SpringManagedTransaction
JdbcTransaction是可用的内置方法简化调用
replace default Configuration class
自定义枚举属性转换器
继承
重写了原生方法.
从
MapperMethod copy 过来 从
MapperProxy copy 过来从
MapperProxyFactory copy 过来继承至MapperRegistry
继承
MethodResolver自定义 ParameterHandler 重装构造函数,填充插入方法主键 ID
MybatisPlus 异常类
获取Mybatis-Plus版本
重写SqlSessionFactoryBuilder
从
XMLConfigBuilder copy 过来, 使用自己的 MybatisConfiguration 而不是 Configuration继承
XMLLanguageDriver 重装构造函数, 使用自己的 MybatisParameterHandler重写了
XMLMapperBuilder 替换了 MapperBuilderAssistant试验性功能,解决mybatis堆内存过大的问题(看后期mybatis官方会不会解决堆内存占用问题)
查询条件封装
来源 SpringCloud-Commons
.
引用无效
org.springframework.cloud.commons.util.InetUtils
普通片段
对象工具类
Order By SQL 片段
排序元素载体
参数工具类
插件工具类
BoundSqlBaseStatementHandler初始化 TableInfo 同时进行一些操作
Entity 对象封装操作类
反射工具类,提供反射相关的快捷操作
已过时。
3.5.8
SelectByIds根据ID 查询一条数据
根据ID集合,批量查询数据
已过时。
查询满足条件总记录数
查询满足条件所有数据
查询满足条件所有数据
已过时。
查询满足条件所有数据
已过时。
已过时。
分布式高效有序 ID 生产黑科技(sequence)
copy from spring-core#org.springframework.util.SerializationUtils version 5.2.8
当前类是
SerializedLambda 的一个镜像已过时。
3.5.4
支持序列化的 Function
基于
SerializedLambda 创建的元信息共享查询字段
Spring 反射辅助类
SQL 注入验证工具类
SQL 保留关键字枚举
SQL like 枚举
MybatisPlus 支持 SQL 方法
SqlRunner 注入器
sql 脚本工具类
SqlUtils工具类
!!!
严格填充模式 model
StringEscape ,数据库字符串转义
Copy to jodd.util
String 工具类
高并发场景下System.currentTimeMillis()的性能问题的优化
数据库表字段反射信息
数据库表反射信息
实体类反射表辅助类
SQL 表名解析
SQL 词
表名访问器
类型参数实现收集器,采集类型实现中各个类型参数的实际值
根据 whereEntity 条件,更新记录
根据 ID 更新有值字段
Update 条件封装
条件构造抽象类
wrapper 内部使用枚举
Wrapper 条件构造
DeleteByIds