Module bus.mapper
Package org.miaixz.bus.mapper.builder
package org.miaixz.bus.mapper.builder
内部逻辑处理
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescription支持缓存实体类信息的表工厂根据类型和方法等信息获取实体类类型,可通过 SPI 方式替换默认实现实体类查找器实例管理类Mapper 接口和方法,用作缓存 Key默认列构建器,支持 jakarta.persistence 注解的实体类,解析字段注解并生成列信息实体类信息工厂接口,可通过 SPI 加入处理链以扩展列信息创建逻辑工厂链接口,用于链式调用列信息创建逻辑列工厂处理链,支持单例,线程安全实体对象构建器,存储和提供 TableMeta 和 ColumnMeta 信息泛型类型解析器,基于 MyBatis 3 的源码,添加了 resolveMapperTypes 方法以支持接口泛型解析 源码来自 https://github.com/mybatis/mybatis-3泛型数组类型实现类参数化类型实现类通配符类型实现类注解方式的
SqlScriptWrapper,提供基于注解的 SQL 脚本包装功能通过SqlWrapper注解支持对 SQL 的扩展默认表构建器,支持处理 jakarta.persistence 注解的实体类实体类信息工厂接口,可通过 SPI 加入处理链以扩展表信息创建逻辑工厂链接口,用于链式调用表信息创建逻辑实体类表工厂处理链,支持单例,线程安全