Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractSqlHandler - Class in org.miaixz.bus.mapper.handler
MyBatis 中用于 SQL 拦截和处理的抽象基类。
AbstractSqlHandler() - Constructor for class org.miaixz.bus.mapper.handler.AbstractSqlHandler
 
accept(TableNameParser.TableNameVisitor) - Method in class org.miaixz.bus.mapper.parsing.TableNameParser
接受一个新的访问者,并访问当前 SQL 的表名称
addColumn(ColumnMeta) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
添加列
addCriterion(String) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加简单条件
addCriterion(String, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加带单个值的条件
addCriterion(String, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加范围条件
addCriterion(String, Object, Object, ColumnMeta) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加带列信息的范围条件
addCriterion(String, Object, ColumnMeta) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加带单个值和列信息的条件
addHandler(MapperHandler) - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
添加自定义处理器
additionalParameters() - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
获取附加参数映射
afterSql - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
主键策略2,优先级2:取主键的 SQL,当前SQL只能在 INSERT 语句执行后执行
afterSql(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置取主键的 SQL
andBetween(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段在值区间内的判断
andBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段在值区间内的判断
andBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段在值区间内的 OR 条件
andCondition(boolean, String) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加自定义条件
andCondition(boolean, String, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加自定义条件和值
andCondition(String) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加自定义条件
andCondition(String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加自定义 OR 条件
andCondition(String, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加自定义条件和值
andCondition(String, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加自定义 OR 条件和值
andEqualTo(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段等于值的判断
andEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段等于值的判断
andEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段等于值的 OR 条件
andGreaterThan(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段大于值的判断
andGreaterThan(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段大于值的判断
andGreaterThan(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段大于值的 OR 条件
andGreaterThanOrEqualTo(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段大于等于值的判断
andGreaterThanOrEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段大于等于值的判断
andGreaterThanOrEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段大于等于值的 OR 条件
andIn(boolean, Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段在值集合中的判断
andIn(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段在值集合中的判断
andIn(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段在值集合中的 OR 条件
andIsNotNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段非空的判断
andIsNotNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段非空的判断
andIsNotNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段非空的 OR 条件
andIsNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段为空的判断
andIsNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段为空的判断
andIsNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段为空的 OR 条件
andLessThan(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段小于值的判断
andLessThan(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段小于值的判断
andLessThan(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段小于值的 OR 条件
andLessThanOrEqualTo(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段小于等于值的判断
andLessThanOrEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段小于等于值的判断
andLessThanOrEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段小于等于值的 OR 条件
andLike(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段模糊匹配的判断
andLike(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段模糊匹配的判断
andLike(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段模糊匹配的 OR 条件
andNotBetween(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段不在值区间内的判断
andNotBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段不在值区间内的判断
andNotBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不在值区间内的 OR 条件
andNotEqualTo(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段不等于值的判断
andNotEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段不等于值的判断
andNotEqualTo(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不等于值的 OR 条件
andNotIn(boolean, Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段不在值集合中的判断
andNotIn(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段不在值集合中的判断
andNotIn(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不在值集合中的 OR 条件
andNotLike(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
条件添加字段非模糊匹配的判断
andNotLike(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加字段非模糊匹配的判断
andNotLike(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段非模糊匹配的 OR 条件
andOr(List<OrCriteria<T>>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加 OR 条件列表
andOr(OrCriteria<T>, OrCriteria<T>, OrCriteria<T>...) - Method in class org.miaixz.bus.mapper.criteria.Criteria
添加多个 OR 条件
annotations - Variable in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
注解数组
anyCondition(boolean, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件添加任意查询条件
anyCondition(boolean, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加任意 OR 条件
anyCondition(boolean, String, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件添加自定义条件和值
anyCondition(boolean, String, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加自定义 OR 条件和值
anyCondition(boolean, String, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件添加自定义条件和动态值
anyCondition(String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
添加任意查询条件
anyCondition(String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加任意 OR 条件
anyCondition(String, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
添加自定义条件和值
anyCondition(String, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加自定义 OR 条件和值
apply(Object) - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnName
应用方法引用到指定对象(占位实现,返回 null)
apply(T) - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnType
应用方法引用到指定对象
Args - Class in org.miaixz.bus.mapper
常量信息类,定义 MyBatis 相关配置和 SQL 片段。
Args() - Constructor for class org.miaixz.bus.mapper.Args
 
ASC - Static variable in interface org.miaixz.bus.mapper.ORDER
升序排序
autoResultMap - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
自动根据字段生成 resultMap

B

baseColumnAsPropertyList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有查询列,格式为 column1 AS property1, column2 AS property2, ...
baseColumnList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有查询列,格式为 column1, column2, ...
BasicMapper<T,I> - Interface in org.miaixz.bus.mapper.binding
基础 Mapper 接口,集成常用操作方法,支持继承和方法覆盖
between(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段在值区间内
between(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段在值区间内的 OR 条件
between(boolean, Fn<T, Object>, Supplier<Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段在动态值区间内
between(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段在值区间内
between(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段在值区间内的 OR 条件
bind(String, String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 bind 标签包装的 XML 结构
boundSql() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取BoundSql对象
bus.mapper - module bus.mapper
bus.mapper

C

cache(ProviderContext, TableMeta, Supplier<String>) - Static method in class org.miaixz.bus.mapper.Caching
缓存 sqlScript 对应的 SQL 和配置。
caching(ProviderContext, EasySqlScript) - Static method in interface org.miaixz.bus.mapper.parsing.SqlScript
创建 SQL 并缓存
caching(ProviderContext, SqlScript) - Static method in interface org.miaixz.bus.mapper.parsing.SqlScript
创建 SQL 并缓存
Caching - Class in org.miaixz.bus.mapper
缓存 XML 形式的 SqlSource,避免重复解析。
Caching() - Constructor for class org.miaixz.bus.mapper.Caching
 
CachingEntityClass() - Constructor for class org.miaixz.bus.mapper.binding.basic.ClassMapper.CachingEntityClass
 
CachingTableSchemaBuilder - Class in org.miaixz.bus.mapper.builder
支持缓存实体类信息的表工厂
CachingTableSchemaBuilder() - Constructor for class org.miaixz.bus.mapper.builder.CachingTableSchemaBuilder
 
CAMEL_UNDERLINE_LOWER_CASE - Static variable in class org.miaixz.bus.mapper.Args
驼峰转小写下划线
CAMEL_UNDERLINE_UPPER_CASE - Static variable in class org.miaixz.bus.mapper.Args
驼峰转大写下划线
camelhumpToUnderline(String) - Static method in class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
将驼峰风格字符串转换为小写下划线风格。
canUseResultMaps(ProviderContext, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断是否可以使用 resultMaps
catalog - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
catalog 名称,配置后会在表名前面加上 catalog
choose(SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 choose 标签包装的 XML 结构
CLASS_PATTERN - Static variable in class org.miaixz.bus.mapper.Args
实例化类正则表达式
ClassColumn - Class in org.miaixz.bus.mapper.support
记录字段对应的类和列名,用于匹配实体类字段与数据库列。
ClassColumn(Class<?>, String) - Constructor for class org.miaixz.bus.mapper.support.ClassColumn
构造函数,初始化类和字段信息。
ClassField - Class in org.miaixz.bus.mapper.support
记录字段对应的类和字段名,用于匹配实体类字段与数据库列的属性。
ClassField(Class<?>, String) - Constructor for class org.miaixz.bus.mapper.support.ClassField
构造函数,初始化类和字段信息。
ClassFinderInstance() - Constructor for class org.miaixz.bus.mapper.builder.ClassMetaResolver.ClassFinderInstance
 
ClassMapper<T> - Interface in org.miaixz.bus.mapper.binding.basic
实体类信息接口,实现此接口可便捷获取当前接口对应的实体类类型 Class 和实体表信息 TableMeta
ClassMapper.CachingEntityClass - Class in org.miaixz.bus.mapper.binding.basic
缓存实体类类型的工具类
ClassMetaResolver - Interface in org.miaixz.bus.mapper.builder
根据类型和方法等信息获取实体类类型,可通过 SPI 方式替换默认实现
ClassMetaResolver.ClassFinderInstance - Class in org.miaixz.bus.mapper.builder
实体类查找器实例管理类
ClassMetaResolver.MapperTypeMethod - Class in org.miaixz.bus.mapper.builder
Mapper 接口和方法,用作缓存 Key
clear() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
清除所有条件和设置
clear() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
清除所有条件并重置为新条件
column - Variable in class org.miaixz.bus.mapper.binding.function.Fn.FnName
是否为列名,false 表示字段名,true 表示列名
column - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
列名
column(Class<T>, String) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
通过列名指定实体类中的列
column(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置列名
column(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
获取方法引用对应的列名
COLUMN_SCHEMA_CHAIN - Static variable in class org.miaixz.bus.mapper.Holder
列工厂处理链,通过 SPI 加载
ColumnAnnotationBuilder - Class in org.miaixz.bus.mapper.builder
默认列构建器,支持 jakarta.persistence 注解的实体类,解析字段注解并生成列信息
ColumnAnnotationBuilder() - Constructor for class org.miaixz.bus.mapper.builder.ColumnAnnotationBuilder
 
columnAsProperty() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回 column AS property 形式的字符串,当 column 和 property 相同时无别名
columnAsProperty(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回 column AS prefixproperty 形式的字符串
columnEqualsProperty() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回 column = #{property} 形式的字符串
columnEqualsProperty(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回带前缀的 column = #{prefixproperty} 形式的字符串
ColumnMeta - Class in org.miaixz.bus.mapper.parsing
实体中字段和列的对应关系接口,记录字段上提供的列信息
ColumnMeta(FieldMeta) - Constructor for class org.miaixz.bus.mapper.parsing.ColumnMeta
构造函数,初始化 MapperColumn
columnName(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.provider.DirectNamingProvider
获取列名,使用字段的名称。
columnName(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.provider.LowerCaseNamingProvider
获取列名,将列名转换为小写。
columnName(TableMeta, FieldMeta) - Method in interface org.miaixz.bus.mapper.provider.NamingProvider
转换字段为列名。
columnName(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
获取列名,将驼峰风格的列名转换为小写下划线风格。
columnName(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.provider.UpperCaseNamingProvider
获取列名,将列名转换为大写。
columnName(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.provider.UpperSnakeNamingProvider
获取列名,将驼峰风格的列名转换为大写下划线风格。
columnNames() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有列名
columns - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
字段信息
columns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有列
ColumnSchemaBuilder - Interface in org.miaixz.bus.mapper.builder
实体类信息工厂接口,可通过 SPI 加入处理链以扩展列信息创建逻辑
ColumnSchemaBuilder.Chain - Interface in org.miaixz.bus.mapper.builder
工厂链接口,用于链式调用列信息创建逻辑
ColumnSchemaChain - Class in org.miaixz.bus.mapper.builder
列工厂处理链,支持单例,线程安全
ColumnSchemaChain(List<ColumnSchemaBuilder>) - Constructor for class org.miaixz.bus.mapper.builder.ColumnSchemaChain
构造函数,初始化列工厂处理链
compareTo(TableNameParser.SqlToken) - Method in class org.miaixz.bus.mapper.parsing.TableNameParser.SqlToken
 
CONCURRENCY_KEY - Static variable in class org.miaixz.bus.mapper.Args
主键生成并发
condition() - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
创建并返回 Condition 对象
condition() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
获取当前查询条件
condition() - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
创建 Condition 查询对象
Condition<T> - Class in org.miaixz.bus.mapper.binding.condition
通用的条件查询对象,用于构建复杂的查询条件
Condition() - Constructor for class org.miaixz.bus.mapper.binding.condition.Condition
默认构造方法,初始化条件列表和 SET 值列表,禁止空条件操作全库
CONDITION_SET_CLAUSE_INNER_WHEN - Static variable in class org.miaixz.bus.mapper.Args
Condition 结构动态 SET 子句 SQL 片段
CONDITION_WHERE_CLAUSE - Static variable in class org.miaixz.bus.mapper.Args
Condition 结构的动态 SQL WHERE 子句,用于接口参数仅包含一个 Condition 对象的情况。
CONDITION_WHERE_CLAUSE_INNER_WHEN - Static variable in class org.miaixz.bus.mapper.Args
Condition 结构动态 WHERE 子句条件 SQL 片段
ConditionMapper<T,E> - Interface in org.miaixz.bus.mapper.binding.condition
基于 Condition 的查询和操作接口,提供条件查询、更新、删除等功能
ConditionProvider - Class in org.miaixz.bus.mapper.provider
提供基于条件的动态SQL生成,用于基本的增删改查操作。
ConditionProvider() - Constructor for class org.miaixz.bus.mapper.provider.ConditionProvider
 
ConditionWrapper<T,I> - Class in org.miaixz.bus.mapper.binding.condition
封装 Condition 查询条件,提供链式调用接口以构建复杂查询
ConditionWrapper(BasicMapper<T, I>, Condition<T>) - Constructor for class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
构造函数,初始化基本 Mapper 和 Condition
configuration() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取配置对象
contains(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段包含值(LIKE %值%)
contains(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段包含值的 OR 条件(LIKE %value%)
contains(boolean, Fn<T, Object>, Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段包含动态值(LIKE %值%)
contains(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段包含值(LIKE %值%)
contains(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段包含值的 OR 条件(LIKE %value%)
Context - Class in org.miaixz.bus.mapper
 
Context() - Constructor for class org.miaixz.bus.mapper.Context
 
convertChoose(String, String, String) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 choose 标签的 SQL 脚本。
convertForeach(String, String, String, String, String) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 foreach 标签的 SQL 脚本。
convertIf(String, String, boolean) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 if 标签的 SQL 脚本。
convertParamMapping(Class<? extends TypeHandler<?>>, JdbcType, Integer) - Static method in class org.miaixz.bus.mapper.OGNL
组合 TypeHandler、JdbcType 和数字精度的映射配置。
convertSet(String) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 set 标签的 SQL 脚本。
convertTrim(String, String, String, String, String) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 trim 标签的 SQL 脚本。
convertWhere(String) - Static method in class org.miaixz.bus.mapper.OGNL
生成包含 where 标签的 SQL 脚本。
count() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的记录总数
countByCondition(E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件查询记录总数
countByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象查询记录总数。
countByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件查询未逻辑删除记录的总数。
countByCondition(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件查询记录总数
create(Class<?>) - Static method in class org.miaixz.bus.mapper.parsing.MapperFactory
获取指定实体类类型的实体信息
create(Class<?>, Method) - Static method in class org.miaixz.bus.mapper.parsing.MapperFactory
获取接口和方法对应的实体信息
createColumn(TableMeta, FieldMeta) - Method in interface org.miaixz.bus.mapper.builder.ColumnSchemaBuilder.Chain
创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)
createColumn(TableMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.builder.ColumnSchemaChain
创建实体列信息,链式调用列工厂
createColumn(TableMeta, FieldMeta, ColumnSchemaBuilder.Chain) - Method in class org.miaixz.bus.mapper.builder.ColumnAnnotationBuilder
创建实体列信息,解析字段注解并生成列元数据
createColumn(TableMeta, FieldMeta, ColumnSchemaBuilder.Chain) - Method in interface org.miaixz.bus.mapper.builder.ColumnSchemaBuilder
创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)
createCriteria() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
创建一组条件,首次调用时作为默认条件
createCriteriaInternal() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
内部创建条件对象
createCriteriaSelective() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
创建一组选择性条件,首次调用时作为默认条件
createSqlSource(Configuration, String, Class<?>) - Method in class org.miaixz.bus.mapper.Caching
创建 SqlSource,若缓存中存在则重用,否则生成新实例。
createTable(Class<?>) - Method in interface org.miaixz.bus.mapper.builder.TableSchemaBuilder.Chain
根据实体类创建表信息,仅返回表信息,不处理字段
createTable(Class<?>) - Method in class org.miaixz.bus.mapper.builder.TableSchemaChain
创建实体表信息,链式调用表工厂
createTable(Class<?>, TableSchemaBuilder.Chain) - Method in class org.miaixz.bus.mapper.builder.CachingTableSchemaBuilder
创建实体表信息,支持缓存以避免重复创建
createTable(Class<?>, TableSchemaBuilder.Chain) - Method in class org.miaixz.bus.mapper.builder.TableAnnotationBuilder
根据注解或默认命名规则为实体类创建表元数据
createTable(Class<?>, TableSchemaBuilder.Chain) - Method in interface org.miaixz.bus.mapper.builder.TableSchemaBuilder
根据实体类创建表信息,仅返回表信息,不处理字段,可使用自定义注解实现
criteria - Variable in class org.miaixz.bus.mapper.criteria.Criteria
条件列表,存储所有的查询条件
Criteria<T> - Class in org.miaixz.bus.mapper.criteria
查询条件类,用于构建复杂的 SQL 查询条件
Criteria() - Constructor for class org.miaixz.bus.mapper.criteria.Criteria
默认构造函数,初始化条件列表
Criteria(boolean) - Constructor for class org.miaixz.bus.mapper.criteria.Criteria
带选择性条件的构造函数
Criterion - Class in org.miaixz.bus.mapper.criteria
查询条件单元类,表示单个 SQL 查询条件
Criterion(String) - Constructor for class org.miaixz.bus.mapper.criteria.Criterion
构造函数,创建无值条件
Criterion(String, Object) - Constructor for class org.miaixz.bus.mapper.criteria.Criterion
构造函数,创建单值条件
Criterion(String, Object, Object) - Constructor for class org.miaixz.bus.mapper.criteria.Criterion
构造函数,创建范围条件
Criterion(String, Object, Object, ColumnMeta) - Constructor for class org.miaixz.bus.mapper.criteria.Criterion
构造函数,创建范围条件,并关联列信息
Criterion(String, Object, ColumnMeta) - Constructor for class org.miaixz.bus.mapper.criteria.Criterion
构造函数,创建单值或列表条件,并关联列信息
cursor() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
获取符合条件的记录游标
CursorMapper<T,E> - Interface in org.miaixz.bus.mapper.binding.cursor
游标查询接口,提供基于实体和条件的游标查询方法
customize(SqlSource, TableMeta, MappedStatement, ProviderContext) - Method in interface org.miaixz.bus.mapper.parsing.SqlSourceEnhancer
定制化处理 SqlSource
customize(SqlSource, TableMeta, MappedStatement, ProviderContext) - Method in class org.miaixz.bus.mapper.support.keysql.PrimaryKeyEnhancer
自定义 SQL 源,根据主键生成器类型进行处理。
customize(TableMeta, MappedStatement, ProviderContext) - Method in interface org.miaixz.bus.mapper.Registry
定制化处理 MappedStatement。
customize(TableMeta, MappedStatement, ProviderContext) - Method in class org.miaixz.bus.mapper.support.keysql.KeySqlRegistry
自定义主键策略,检查并应用实体类上的主键生成策略。

D

DEFAULT_REFLECTOR_FACTORY - Static variable in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
MyBatis 反射使用的默认反射工厂。
DELEGATE_BOUNDSQL - Static variable in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
代理对象中 boundSql 的属性路径。
DELEGATE_BOUNDSQL_SQL - Static variable in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
代理对象中 boundSql.sql 的属性路径。
DELEGATE_MAPPEDSTATEMENT - Static variable in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
代理对象中 mappedStatement 的属性路径。
delete() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
根据当前条件删除记录
delete(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据实体字段条件批量删除记录。
delete(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据实体字段条件批量逻辑删除记录。
delete(T) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据实体条件批量删除
delete(T) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体条件逻辑删除记录
deleteByCondition(E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件删除记录
deleteByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象删除记录。
deleteByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件批量逻辑删除记录。
deleteByCondition(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件逻辑删除记录
deleteByFieldList(Fn<T, F>, Collection<F>) - Method in interface org.miaixz.bus.mapper.binding.BasicMapper
根据指定字段集合删除,条件为 field IN (fieldValueList)
deleteByPrimaryKey(I) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据主键删除实体
deleteByPrimaryKey(I) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据主键逻辑删除记录
deleteByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据主键删除记录。
deleteByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据主键逻辑删除记录。
DELIMITER - Static variable in class org.miaixz.bus.mapper.Args
字段分隔符正则表达式
DESC - Static variable in interface org.miaixz.bus.mapper.ORDER
降序排序
DirectNamingProvider - Class in org.miaixz.bus.mapper.provider
提供标准的命名风格生成器,使用原始类名和字段名作为表名和列名。
DirectNamingProvider() - Constructor for class org.miaixz.bus.mapper.provider.DirectNamingProvider
 
distinct - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
是否使用 DISTINCT 关键字
distinct() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
启用 DISTINCT 查询

E

EasySqlScript - Interface in org.miaixz.bus.mapper.parsing
支持简便写法的 SQL 脚本接口
endSql - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
结尾 SQL,添加到查询 SQL 后
endSql(String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置结尾 SQL
endsWith(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段以后缀值结尾(LIKE %值)
endsWith(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段以后缀值结尾的 OR 条件(LIKE %value)
endsWith(boolean, Fn<T, Object>, Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段以动态后缀值结尾(LIKE %值)
endsWith(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段以后缀值结尾(LIKE %值)
endsWith(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段以后缀值结尾的 OR 条件(LIKE %value)
ENTITY_CLASS_MAP - Static variable in interface org.miaixz.bus.mapper.builder.ClassMetaResolver
缓存,避免方法执行时每次都查找,键为 MapperTypeMethod,值为对应的实体类
entityClass - Variable in class org.miaixz.bus.mapper.binding.function.Fn.FnName
 
entityClass - Variable in class org.miaixz.bus.mapper.binding.function.Fn.FnType
 
entityClass - Variable in class org.miaixz.bus.mapper.parsing.FieldMeta
所在实体类类型
entityClass - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
实体类
entityClass() - Method in interface org.miaixz.bus.mapper.binding.basic.ClassMapper
获取当前接口对应的实体类类型
EntityClassBuilder - Class in org.miaixz.bus.mapper.builder
实体对象构建器,存储和提供 TableMeta 和 ColumnMeta 信息
EntityClassBuilder() - Constructor for class org.miaixz.bus.mapper.builder.EntityClassBuilder
 
EntityMapper<T,I> - Interface in org.miaixz.bus.mapper.binding.basic
实体类基本操作接口,提供对实体类的增删改查等常用方法
EntityProvider - Class in org.miaixz.bus.mapper.provider
提供基本的增删改查操作,生成动态 SQL。
EntityProvider() - Constructor for class org.miaixz.bus.mapper.provider.EntityProvider
 
entityTable() - Method in interface org.miaixz.bus.mapper.binding.basic.ClassMapper
获取当前接口对应的实体表信息
eq(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段等于值
eq(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段等于值的 OR 条件
eq(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段等于动态值
eq(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段等于值
eq(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段等于值的 OR 条件
equals(Object) - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnName
比较两个 FnName 对象是否相等
equals(Object) - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnType
比较两个 FnType 对象是否相等
equals(Object) - Method in class org.miaixz.bus.mapper.builder.ClassMetaResolver.MapperTypeMethod
判断两个 MapperTypeMethod 对象是否相等
equals(Object) - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
判断两个对象是否相等
equals(Object) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
判断两个 MapperColumn 对象是否相等
equals(Object) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断两个 MapperTable 对象是否相等
exclude(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
排除指定查询列
excludeColumns(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
排除指定查询列,清除已选列设置
excludeFields - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
排除指定字段名的字段
excludeFieldTypes - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
排除指定类型的字段
excludeSuperClasses - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
排除指定父类的所有字段
executor() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取执行器

F

field - Variable in class org.miaixz.bus.mapper.parsing.FieldMeta
对应实体类中的 Java 字段(可扩展方法注解)
field(Class<T>, String) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
通过字段名指定实体类中的字段
field(Class<T>, Fn<T, Object>) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
指定实体类中的字段
fieldMeta - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
实体类字段
FieldMeta - Class in org.miaixz.bus.mapper.parsing
实体类字段信息类,参考 Field,提供字段相关操作
FieldMeta() - Constructor for class org.miaixz.bus.mapper.parsing.FieldMeta
默认构造函数
FieldMeta(Class<?>, Field) - Constructor for class org.miaixz.bus.mapper.parsing.FieldMeta
构造函数,初始化实体类和字段信息
fieldMetas() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有字段
fieldNames() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有属性名
find(Class<?>, Method) - Static method in interface org.miaixz.bus.mapper.builder.ClassMetaResolver
查找当前方法对应的实体类
findClass(Class<?>, Method) - Method in interface org.miaixz.bus.mapper.builder.ClassMetaResolver
查找当前方法对应的实体类
findClass(Class<?>, Method) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
查找当前方法对应的实体类,依次检查方法返回值、参数和接口泛型
first() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的第一条记录
fn - Variable in class org.miaixz.bus.mapper.binding.function.Fn.FnType
 
Fn<T,R> - Interface in org.miaixz.bus.mapper.binding.function
方法引用工具接口,用于获取方法引用对应的字段和列信息
FN_CLASS_FIELD_MAP - Static variable in interface org.miaixz.bus.mapper.binding.function.Fn
缓存方法引用与对应的字段信息
FN_COLUMN_MAP - Static variable in interface org.miaixz.bus.mapper.binding.function.Fn
缓存方法引用与对应的列信息
Fn.FnArray<E> - Class in org.miaixz.bus.mapper.binding.function
字段数组,表示部分字段的虚拟表
Fn.FnName<T,R> - Class in org.miaixz.bus.mapper.binding.function
支持直接指定字段名或列名的方法引用
Fn.FnType<T,R> - Class in org.miaixz.bus.mapper.binding.function
带有指定实体类类型的方法引用
FnName(Class<?>, String) - Constructor for class org.miaixz.bus.mapper.binding.function.Fn.FnName
构造函数,指定字段名
FnName(Class<?>, String, boolean) - Constructor for class org.miaixz.bus.mapper.binding.function.Fn.FnName
构造函数,指定字段名或列名
fnToFieldName(Fn<?, ?>) - Static method in class org.miaixz.bus.mapper.OGNL
将函数式接口 Fn 转换为对应的字段名或列名。
FnType(Fn<T, R>, Class<?>) - Constructor for class org.miaixz.bus.mapper.binding.function.Fn.FnType
构造函数,初始化方法引用和实体类
foreach(String, String, String, String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 foreach 标签包装的 XML 结构(带索引)
foreach(String, String, String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 foreach 标签包装的 XML 结构(带开闭符号)
foreach(String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 foreach 标签包装的 XML 结构(带分隔符)
foreach(String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 foreach 标签包装的 XML 结构
FunctionMapper<T> - Interface in org.miaixz.bus.mapper.binding.function
可指定字段的操作接口,提供基于字段的更新和查询方法
FunctionProvider - Class in org.miaixz.bus.mapper.provider
提供基于指定字段的动态 SQL 操作。
FunctionProvider() - Constructor for class org.miaixz.bus.mapper.provider.FunctionProvider
 

G

ge(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段大于等于值
ge(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段大于等于值的 OR 条件
ge(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段大于等于动态值
ge(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段大于等于值
ge(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段大于等于值的 OR 条件
generateResultMapId(ProviderContext, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
生成 ResultMap ID
GenericTypeResolver - Class in org.miaixz.bus.mapper.builder
泛型类型解析器,基于 MyBatis 3 的源码,添加了 resolveMapperTypes 方法以支持接口泛型解析 源码来自 https://github.com/mybatis/mybatis-3
GenericTypeResolver() - Constructor for class org.miaixz.bus.mapper.builder.GenericTypeResolver
私有构造函数,防止实例化
GenericTypeResolver.GenericArrayTypes - Class in org.miaixz.bus.mapper.builder
泛型数组类型实现类
GenericTypeResolver.ParameterizedTypes - Class in org.miaixz.bus.mapper.builder
参数化类型实现类
GenericTypeResolver.WildcardTypes - Class in org.miaixz.bus.mapper.builder
通配符类型实现类
genId - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
主键策略3,优先级3:Java 方式生成主键,可与发号器服务配合使用
genId(Class<? extends GenId>) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置 Java 方式生成主键的类
genId(Object) - Method in class org.miaixz.bus.mapper.support.keysql.GenIdKeyGenerator
为参数对象生成主键值,支持单对象、Map、Iterator 和 Iterable 类型。
genId(TableMeta, ColumnMeta) - Method in interface org.miaixz.bus.mapper.support.keysql.GenId
生成主键值。
genId(TableMeta, ColumnMeta) - Method in class org.miaixz.bus.mapper.support.keysql.GenId.NULL
默认实现,抛出不支持操作异常。
GenId<T> - Interface in org.miaixz.bus.mapper.support.keysql
主键生成器接口,用于通过接口生成主键值。
GenId.NULL - Class in org.miaixz.bus.mapper.support.keysql
默认空实现,抛出不支持操作异常。
genIdExecuteBefore - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
执行 genId 的时机,仅当 genId 不为空时有效,默认插入前执行
genIdExecuteBefore(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置执行 genId 的时机
GenIdKeyGenerator - Class in org.miaixz.bus.mapper.support.keysql
主键生成器,负责在插入操作前或后生成主键值。
GenIdKeyGenerator(GenId<?>, TableMeta, ColumnMeta, Configuration, boolean) - Constructor for class org.miaixz.bus.mapper.support.keysql.GenIdKeyGenerator
构造函数,初始化主键生成器。
GenIdSqlSource - Class in org.miaixz.bus.mapper.support.keysql
封装 SqlSource 以实现在插入前生成主键。
GenIdSqlSource(SqlSource, GenIdKeyGenerator) - Constructor for class org.miaixz.bus.mapper.support.keysql.GenIdSqlSource
构造函数,初始化 SQL 源和主键生成器。
genResultMap(Configuration, ProviderContext, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
生成 ResultMap
get(Object) - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
通过反射获取字段值
GET_PATTERN - Static variable in class org.miaixz.bus.mapper.Args
Getter 方法正则表达式
getActualTypeArguments() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.ParameterizedTypes
获取实际类型参数
getAnnotation(Class<T>) - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取字段上的指定注解
getAnnotations() - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
获取注解数组
getAnnotations() - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取字段上的全部注解
getBoolean(String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取布尔型属性值
getBoolean(String, Boolean) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取布尔型属性值,支持默认值
getBoundSql(Object) - Method in class org.miaixz.bus.mapper.support.keysql.GenIdSqlSource
获取绑定 SQL,并在必要时提前生成主键。
getBoundSql(StatementHandler) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
在 StatementHandler 的 getBoundSql 方法执行前的预处理 仅在 BatchExecutor 和 ReuseExecutor 中调用 可用于修改绑定的 SQL
getClassByMapperMethodAndMapperType(Class<?>, Method) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
根据方法所在接口的泛型获取实体类,仅适用于定义在泛型接口中的方法
getClassByMapperMethodParamTypes(Class<?>, Method) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
根据方法参数类型获取实体类
getClassByMapperMethodReturnType(Class<?>, Method) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
根据方法返回值类型获取实体类
getClassByMapperType(Class<?>) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
根据接口泛型获取实体类,优先级最低,与当前执行方法无关
getClassByType(Type) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
根据单个类型获取可能的实体类类型
getClassByTypes(Type[]) - Method in class org.miaixz.bus.mapper.parsing.SchemaTypeParser
遍历类型数组获取可能的实体类类型
getClazz() - Method in class org.miaixz.bus.mapper.support.ClassField
获取实体类。
getColumnAnnotations(Class<?>, Class<T>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取指定实体类的 ColumnMeta 上的指定注解
getColumnAnnotations(Class<T>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取默认 ColumnMeta 上的指定注解
getColumnMeta() - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取默认 ColumnMeta 列表
getColumnMeta(Class<?>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取指定实体类的 ColumnMeta 列表
getCondition() - Method in class org.miaixz.bus.mapper.criteria.Criterion
获取条件表达式
getCriteria() - Method in class org.miaixz.bus.mapper.criteria.Criteria
获取条件列表
getDeclaringClass() - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取当前字段所在的类
getDefaultStyle() - Static method in interface org.miaixz.bus.mapper.provider.NamingProvider
获取默认命名样式处理实例。
getEnd() - Method in class org.miaixz.bus.mapper.parsing.TableNameParser.SqlToken
 
getEndSql() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取结尾 SQL
getField() - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取字段对象
getField() - Method in class org.miaixz.bus.mapper.support.ClassField
获取字段名称。
getGenericComponentType() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.GenericArrayTypes
获取泛型组件类型
getHandlers() - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
获取处理器列表
getInstances() - Static method in class org.miaixz.bus.mapper.builder.ClassMetaResolver.ClassFinderInstance
通过 SPI 获取扩展的实现或使用默认实现
getInstances(Class<T>) - Static method in class org.miaixz.bus.mapper.OGNL
获取指定接口或类的所有 SPI 实现实例,并按 ORDER 接口的顺序排序(如果适用)。
getInt(String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取整型属性值
getInt(String, Integer) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取整型属性值,支持默认值
getLowerBounds() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.WildcardTypes
获取下界类型
getMappedStatement(MetaObject) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
从指定 MetaObject 获取 MappedStatement。
getMappedStatement(MetaObject, String) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
从指定 MetaObject 的属性路径获取 MappedStatement。
getMetaObject(Object) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
获取对象的元数据信息。
getName() - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取字段名
getOrderByClause() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取排序字段
getOredCriteria() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取所有 OR 条件
getOwnerType() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.ParameterizedTypes
获取拥有者类型
getParameterName(Parameter) - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
获取参数名称
getProp(String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取属性值
getProp(String, String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
获取属性值,支持默认值
getProviderContext() - Method in class org.miaixz.bus.mapper.parsing.SqlMetaCache
获取执行方法上下文
getRawType() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.ParameterizedTypes
获取原始类型
getReturnType(Method, Class<?>) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
获取方法的实际返回值类型
getSecondValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
获取第二个条件值
getSelectColumns() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取查询列
getSetValues() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取 SET 值列表
getSimpleSelectColumns() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取不带别名的查询列
getSql(TableMeta) - Method in interface org.miaixz.bus.mapper.parsing.EasySqlScript
默认实现,委托给 getSql(entity, util)
getSql(TableMeta) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成对应的 SQL,支持动态标签
getSql(TableMeta, SqlScript) - Method in interface org.miaixz.bus.mapper.parsing.EasySqlScript
生成对应的 SQL,支持动态标签
getSqlParserInfo(MetaObject) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
检查指定 MetaObject 是否存在 SqlParser 注解。
getSqlScript() - Method in class org.miaixz.bus.mapper.parsing.SqlMetaCache
获取 SQL 脚本,延迟到最终生成 SqlSource 时执行
getStart() - Method in class org.miaixz.bus.mapper.parsing.TableNameParser.SqlToken
 
getStartSql() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取起始 SQL
getTableAnnotations(Class<?>, Class<T>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取指定实体类的 TableMeta 上的指定注解
getTableAnnotations(Class<T>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取默认 TableMeta 上的指定注解
getTableLogicColumn() - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取默认实体类中 Logical 注解的列名称
getTableMeta() - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取默认 TableMeta
getTableMeta() - Method in class org.miaixz.bus.mapper.parsing.SqlMetaCache
获取实体类信息
getTableMeta(Class<?>) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
获取指定实体类的 TableMeta
getTarget() - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
获取注解的目标对象
getType() - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
获取注解的目标元素类型
getType() - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
获取字段类型
getTypeHandlerInstance(Class<?>, Class<?>) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
实例化 TypeHandler
getUpperBounds() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.WildcardTypes
获取上界类型
getValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
获取条件值
getValue() - Method in class org.miaixz.bus.mapper.parsing.TableNameParser.SqlToken
 
getWithLR() - Method in interface org.miaixz.bus.mapper.parsing.SqlScript.LRSupplier
获取带换行符的字符串
groupByColumn() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取带 GROUP BY 前缀的列字符串
groupByColumnList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 GROUP BY 列列表,格式为 column1, column2, ...
groupByColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 GROUP BY 列,默认空
gt(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段大于值
gt(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段大于值的 OR 条件
gt(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段大于动态值
gt(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段大于值
gt(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段大于值的 OR 条件

H

hasBeenReplaced(Configuration, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断是否已替换 resultMap
hashCode() - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnName
计算对象的哈希值
hashCode() - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnType
计算对象的哈希值
hashCode() - Method in class org.miaixz.bus.mapper.builder.ClassMetaResolver.MapperTypeMethod
计算对象的哈希值
hashCode() - Method in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
计算对象的哈希值
hashCode() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
计算对象的哈希值
hashCode() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
计算对象的哈希值
hasPrimaryKeyStrategy() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
判断当前字段是否设置了主键策略
havingColumn() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取带 HAVING 前缀的列字符串
havingColumnList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 HAVING 列列表,格式为 column1, column2, ...
havingColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 HAVING 列,默认空
Holder<T> - Class in org.miaixz.bus.mapper
工厂实例持有类,管理表工厂和列工厂的处理链
Holder() - Constructor for class org.miaixz.bus.mapper.Holder
 
Holder() - Constructor for class org.miaixz.bus.mapper.parsing.SqlScriptWrapper.Holder
 

I

id - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
是否为主键
id(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否为主键
idColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取主键列,若无主键则返回所有列
ifParameterNotNull(SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成标签包装的 XML 结构,允许参数为空
ifTest(String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 if 标签包装的 XML 结构
IGNORE - Static variable in interface org.miaixz.bus.mapper.builder.ColumnSchemaBuilder
忽略字段的默认值,表示空列信息列表
in(boolean, Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段在值集合中的 OR 条件
in(boolean, Fn<T, Object>, Iterable<?>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段在值集合中
in(boolean, Fn<T, Object>, Supplier<Iterable<?>>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段在动态值集合中
in(Class<?>) - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnName
指定方法引用所属的实体类
in(Class<?>) - Method in interface org.miaixz.bus.mapper.binding.function.Fn
指定方法引用所属的实体类,适用于继承场景
in(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段在值集合中的 OR 条件
in(Fn<T, Object>, Iterable<?>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段在值集合中
initConfiguration - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
已经初始化的配置
initResultMap(Configuration, ProviderContext, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
初始化 ResultMap
initRuntimeContext(Configuration, ProviderContext, String) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
设置运行时信息,不同方法分别执行一次,需保证幂等
INITSIZE_KEY - Static variable in class org.miaixz.bus.mapper.Args
缓存初始大小
injection(String) - Static method in class org.miaixz.bus.mapper.OGNL
防止 SQL 注入处理
insert(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
保存实体,插入所有字段。
insert(S) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
保存实体对象
insert(S) - Method in interface org.miaixz.bus.mapper.Mapper
保存实体,假设主键自增且名称为 id。
insertable - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
是否插入字段
insertable(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否为插入字段
insertColumnList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取所有插入列,格式为 column1, column2, ...
insertColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取插入列
insertList(List<S>) - Method in interface org.miaixz.bus.mapper.binding.list.ListMapper
批量插入实体列表
insertList(ProviderContext, List<?>) - Static method in class org.miaixz.bus.mapper.provider.ListProvider
批量插入实体列表。
insertSelective(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
保存实体中不为空的字段。
insertSelective(S) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
保存实体对象中非空字段
insertSelective(S) - Method in interface org.miaixz.bus.mapper.Mapper
保存实体中非空字段,假设主键自增且名称为 id。
intercept(Invocation) - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
拦截方法,处理 MyBatis 的 Executor 和 StatementHandler 调用
IS_PATTERN - Static variable in class org.miaixz.bus.mapper.Args
is 方法正则表达式
isAnnotationPresent(Class<? extends Annotation>) - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
检查字段是否配置了指定注解
isBetweenValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
判断是否为范围条件
isClass(Class<?>) - Method in interface org.miaixz.bus.mapper.builder.ClassMetaResolver
判断指定的类型是否为定义的实体类类型
isClass(Class<?>) - Method in class org.miaixz.bus.mapper.parsing.SchemaClassParser
判断指定类是否为实体类
isDistinct() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
获取 DISTINCT 设置
isEmpty() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
判断查询条件是否为空
isExcludeField(FieldMeta) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断是否需要排除指定字段
isExcludeSuperClass(Class<?>) - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断是否需要排除父类
isListValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
判断是否为列表条件
isNotEmpty() - Method in class org.miaixz.bus.mapper.binding.function.Fn.FnArray
判断虚拟表字段是否非空
isNotNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段非 NULL
isNotNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段非空的 OR 条件
isNotNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段非 NULL
isNotNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段非空的 OR 条件
isNoValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
判断是否为无值条件
isNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段为 NULL
isNull(boolean, Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段为空的 OR 条件
isNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段为 NULL
isNull(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段为空的 OR 条件
isOrValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
判断是否为 OR 条件
isQuery(Executor, MappedStatement, Object, RowBounds, ResultHandler, BoundSql) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
判断是否执行 Executor 的 query 方法 如果返回 false,则不执行查询操作,直接返回空列表
isSimpleType(Class<?>) - Static method in class org.miaixz.bus.mapper.OGNL
判断指定类是否为已知的简单类型。
isSingleValue() - Method in class org.miaixz.bus.mapper.criteria.Criterion
判断是否为单值条件
isUpdate(Executor, MappedStatement, Object) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
判断是否执行 Executor 的 update 方法 如果返回 false,则 update 操作不执行,影响行数返回 -1
isValid() - Method in class org.miaixz.bus.mapper.criteria.Criteria
判断条件是否有效

J

javaType() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取 Java 类型
javaTypeVariables() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取 Java 类型变量字符串,如 {, javaType=java.lang.String}
jdbcType - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
JDBC 类型
jdbcType(JdbcType) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置 JDBC 类型
jdbcTypeVariables() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取数据库类型变量字符串,如 {, jdbcType=VARCHAR}

K

KeySqlRegistry - Class in org.miaixz.bus.mapper.support.keysql
处理实体类上的主键策略,自动配置主键生成逻辑。
KeySqlRegistry() - Constructor for class org.miaixz.bus.mapper.support.keysql.KeySqlRegistry
 

L

language(String) - Static method in class org.miaixz.bus.mapper.Locale
获取默认语言环境的语言包。
language(Locale, String) - Static method in class org.miaixz.bus.mapper.Locale
获取指定语言环境的语言包。
le(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段小于等于值
le(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段小于等于值的 OR 条件
le(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段小于等于动态值
le(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段小于等于值
le(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段小于等于值的 OR 条件
like(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段模糊匹配值
like(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段模糊匹配的 OR 条件
like(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段模糊匹配动态值
like(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段模糊匹配值
like(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段模糊匹配的 OR 条件
list() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的记录列表
ListMapper<T> - Interface in org.miaixz.bus.mapper.binding.list
批量操作接口,提供实体列表的批量插入和更新方法
ListProvider - Class in org.miaixz.bus.mapper.provider
提供批量操作的动态 SQL 生成方法。
ListProvider() - Constructor for class org.miaixz.bus.mapper.provider.ListProvider
 
Locale - Class in org.miaixz.bus.mapper
多语言支持工具类,支持通过 JVM 参数设置 Locale,例如:-Duser.country=US -Duser.language=en
Locale() - Constructor for class org.miaixz.bus.mapper.Locale
 
Locale.Language - Interface in org.miaixz.bus.mapper
语言包接口,定义获取格式化文本的方法。
LogicalMapper<T,I> - Interface in org.miaixz.bus.mapper.binding.logical
逻辑删除操作接口,覆盖基础查询、删除、更新方法以支持逻辑删除
LogicalProvider - Class in org.miaixz.bus.mapper.provider
支持逻辑删除的动态 SQL 操作实现。
LogicalProvider() - Constructor for class org.miaixz.bus.mapper.provider.LogicalProvider
 
LOWER_CASE - Static variable in class org.miaixz.bus.mapper.Args
转换为小写
LowerCaseNamingProvider - Class in org.miaixz.bus.mapper.provider
提供小写命名风格的表名和列名生成器。
LowerCaseNamingProvider() - Constructor for class org.miaixz.bus.mapper.provider.LowerCaseNamingProvider
 
lt(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段小于值
lt(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段小于值的 OR 条件
lt(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段小于动态值
lt(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段小于值
lt(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段小于值的 OR 条件

M

mappedStatement() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取映射语句
MAPPEDSTATEMENT - Static variable in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
mappedStatement 的属性键。
Mapper<T,I> - Interface in org.miaixz.bus.mapper
自定义 Mapper 接口示例,基于主键自增重写了 insert 方法,主要用于展示用法。
mapperBoundSql() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取MapperBoundSql对象
mapperBoundSql(BoundSql) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
创建 MapperBoundSql 实例。
MapperBoundSql - Class in org.miaixz.bus.mapper.handler
BoundSql的封装类,用于操作MyBatis的BoundSql对象
MapperFactory - Class in org.miaixz.bus.mapper.parsing
实体类信息工厂,用于创建和管理实体类信息
MapperFactory() - Constructor for class org.miaixz.bus.mapper.parsing.MapperFactory
 
MapperHandler<T> - Interface in org.miaixz.bus.mapper.handler
SQL 拦截处理器
mapperStatementHandler(StatementHandler) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
创建 MapperStatementHandler 实例。
MapperStatementHandler - Class in org.miaixz.bus.mapper.handler
用于操作MyBatis的StatementHandler对象
MapperTypeMethod(Class<?>, Method) - Constructor for class org.miaixz.bus.mapper.builder.ClassMetaResolver.MapperTypeMethod
构造函数,初始化 Mapper 接口和方法
mappingJdbcType(JdbcType) - Static method in class org.miaixz.bus.mapper.OGNL
生成 JdbcType 的映射配置。
mappingNumericScale(Integer) - Static method in class org.miaixz.bus.mapper.OGNL
生成数字精度的映射配置。
mappingTypeHandler(Class<? extends TypeHandler<?>>) - Static method in class org.miaixz.bus.mapper.OGNL
生成 TypeHandler 的映射配置。
Marker - Interface in org.miaixz.bus.mapper
标记接口,继承该接口的接口,在 ClassPathMapperScanner#setMarkerInterface 时,会自动注册到通用Mapper
message(String, Object...) - Method in interface org.miaixz.bus.mapper.Locale.Language
获取对应语言的格式化文本。
message(String, String, Object...) - Static method in class org.miaixz.bus.mapper.Locale
获取默认语言环境的格式化文本,当资源文件或键不存在时,返回 MessageFormat.format(key, args)
message(Locale, String, String, Object...) - Static method in class org.miaixz.bus.mapper.Locale
获取指定语言的格式化文本,当资源文件或键不存在时,返回 MessageFormat.format(key, args)
MESSAGE_TEMPLATE - Static variable in class org.miaixz.bus.mapper.OGNL
 
MybatisInterceptor - Class in org.miaixz.bus.mapper.handler
MyBatis SQL 拦截器
MybatisInterceptor() - Constructor for class org.miaixz.bus.mapper.handler.MybatisInterceptor
 

N

name - Variable in class org.miaixz.bus.mapper.binding.function.Fn.FnName
 
NAMING_KEY - Static variable in class org.miaixz.bus.mapper.Args
命名规则
NamingProvider - Interface in org.miaixz.bus.mapper.provider
提供命名样式的接口,支持通过 SPI 扩展自定义命名规则。
ne(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不等于值
ne(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段不等于值的 OR 条件
ne(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不等于动态值
ne(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段不等于值
ne(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不等于值的 OR 条件
newInstance(Class<T>, Object, ElementType, Annotation[]) - Method in class org.miaixz.bus.mapper.builder.SchemaSqlScriptBuilder
实例化 SchemaSqlBuilder 对象
NORMAL - Static variable in class org.miaixz.bus.mapper.Args
默认名转换
normalColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取普通列,排除主键字段
notBetween(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不在值区间内
notBetween(boolean, Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段不在值区间内的 OR 条件
notBetween(boolean, Fn<T, Object>, Supplier<Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不在动态值区间内
notBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段不在值区间内
notBetween(Fn<T, Object>, Object, Object) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不在值区间内的 OR 条件
notEmptyTest() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
当字段类型为 String 时,返回 property !
notEmptyTest(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
当字段类型为 String 时,返回 prefixproperty !
notIn(boolean, Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段不在值集合中的 OR 条件
notIn(boolean, Fn<T, Object>, Iterable<?>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不在值集合中
notIn(boolean, Fn<T, Object>, Supplier<Iterable<?>>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不在动态值集合中
notIn(Fn<T, Object>, Iterable) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段不在值集合中的 OR 条件
notIn(Fn<T, Object>, Iterable<?>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段不在值集合中
notLike(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不模糊匹配值
notLike(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段非模糊匹配的 OR 条件
notLike(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段不模糊匹配动态值
notLike(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段不模糊匹配值
notLike(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段非模糊匹配的 OR 条件
notNullTest() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回 property !
notNullTest(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回带前缀的 prefixproperty !
NULL - Static variable in class org.miaixz.bus.mapper.parsing.SqlMetaCache
空对象实例
NULL() - Constructor for class org.miaixz.bus.mapper.support.keysql.GenId.NULL
 
nullable - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
是否可以为空
nullable(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否可以为空
numericScale - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
精度
numericScale(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置精度
numericScaleVariables() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取精度变量字符串,如 {, numericScale=2}

O

of(Class<?>) - Static method in class org.miaixz.bus.mapper.parsing.TableMeta
创建 MapperTable 实例
of(Class<E>, String...) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
创建包含指定列名的虚拟表
of(Class<E>, Fn<E, Object>...) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
创建包含指定字段的虚拟表,适用于基类或泛型基类场景
of(Fn<E, Object>...) - Static method in interface org.miaixz.bus.mapper.binding.function.Fn
创建包含指定字段的虚拟表
of(FieldMeta) - Static method in class org.miaixz.bus.mapper.parsing.ColumnMeta
创建 MapperColumn 实例
offset(int, int) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
偏移量查询符合条件的记录
OGNL - Class in org.miaixz.bus.mapper
OGNL 静态方法工具类,提供类型注册、SPI 实例获取及函数式字段名转换功能。
OGNL() - Constructor for class org.miaixz.bus.mapper.OGNL
 
one() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的唯一记录,若多条记录则抛出异常
or() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
创建并添加一组 OR 条件
or() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
添加一组 OR 条件
or(Function<OrCriteria<T>, OrCriteria<T>>...) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
嵌套 OR 查询,多个条件块以 OR 连接,块内为 AND
or(Criteria<T>) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
添加 OR 条件
OrCriteria<T> - Class in org.miaixz.bus.mapper.criteria
OR 查询条件类,继承自 Criteria,用于构建 OR 连接的 SQL 查询条件
OrCriteria() - Constructor for class org.miaixz.bus.mapper.criteria.OrCriteria
默认构造函数,初始化 OR 条件
order() - Method in class org.miaixz.bus.mapper.builder.CachingTableSchemaBuilder
获取工厂的优先级顺序
ORDER - Interface in org.miaixz.bus.mapper
定义排序顺序和优先级的接口,用于控制执行顺序。
orderBy - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
排序方式
orderBy(boolean, Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件设置动态构造的排序
orderBy(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置非常规或字符串形式的排序,不覆盖已有排序
orderBy(String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置字符串形式的排序,不覆盖已有排序
orderBy(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置排序方式
orderBy(Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置动态构造的非常规排序
orderBy(Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置动态构造的排序
orderBy(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
通过方法引用设置排序字段
orderBy(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置排序字段
orderByAsc(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
通过方法引用设置升序排序
orderByAsc(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置升序排序
orderByClause - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
排序字段
orderByColumn() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取带 ORDER BY 前缀的列字符串
orderByColumnList() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 ORDER BY 列列表,格式为 column1 ASC, column2 DESC, ...
orderByColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取排序列
orderByDesc(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
通过方法引用设置降序排序
orderByDesc(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置降序排序
orderByPriority - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
排序的优先级,数值越小优先级越高
orderByPriority(int) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置排序优先级
oredCriteria - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
多组条件通过 OR 连接
org.miaixz.bus.mapper - package org.miaixz.bus.mapper
MyBatis Mapper
org.miaixz.bus.mapper.annotation - package org.miaixz.bus.mapper.annotation
专用注解
org.miaixz.bus.mapper.binding - package org.miaixz.bus.mapper.binding
通用Mapper接口
org.miaixz.bus.mapper.binding.basic - package org.miaixz.bus.mapper.binding.basic
通用处理
org.miaixz.bus.mapper.binding.condition - package org.miaixz.bus.mapper.binding.condition
条件处理
org.miaixz.bus.mapper.binding.cursor - package org.miaixz.bus.mapper.binding.cursor
游标处理
org.miaixz.bus.mapper.binding.function - package org.miaixz.bus.mapper.binding.function
函数条件
org.miaixz.bus.mapper.binding.list - package org.miaixz.bus.mapper.binding.list
查询列表
org.miaixz.bus.mapper.binding.logical - package org.miaixz.bus.mapper.binding.logical
逻辑删除
org.miaixz.bus.mapper.builder - package org.miaixz.bus.mapper.builder
内部逻辑处理
org.miaixz.bus.mapper.criteria - package org.miaixz.bus.mapper.criteria
条件语句封装
org.miaixz.bus.mapper.handler - package org.miaixz.bus.mapper.handler
拦截处理器
org.miaixz.bus.mapper.parsing - package org.miaixz.bus.mapper.parsing
语法分析
org.miaixz.bus.mapper.provider - package org.miaixz.bus.mapper.provider
增删改查等实现
org.miaixz.bus.mapper.support - package org.miaixz.bus.mapper.support
内部相关支持类
org.miaixz.bus.mapper.support.keysql - package org.miaixz.bus.mapper.support.keysql
 
orPart() - Method in class org.miaixz.bus.mapper.binding.condition.Condition
创建独立的 OR 条件片段,不追加到当前条件
otherwise(SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 otherwise 标签包装的 XML 结构

P

page(int, int) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
分页查询符合条件的记录
parameterHandler() - Method in class org.miaixz.bus.mapper.handler.MapperStatementHandler
获取参数处理器
ParameterizedTypes(Class<?>, Type, Type[]) - Constructor for class org.miaixz.bus.mapper.builder.GenericTypeResolver.ParameterizedTypes
构造函数,初始化参数化类型
parameterMappings() - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
获取参数映射列表
parameterMappings(List<ParameterMapping>) - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
设置参数映射列表
parameterNotNull(String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
增加参数非空校验
parameterObject() - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
获取参数对象
parseAnnotations(Object, ElementType, Annotation[]) - Method in class org.miaixz.bus.mapper.builder.SchemaSqlScriptBuilder
解析对象上的 SchemaSqlBuilder 实例
plugin(Object) - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
插件方法,决定是否对目标对象进行代理
prepare(Object) - Method in class org.miaixz.bus.mapper.support.keysql.GenIdKeyGenerator
准备参数,当 executeBefore=true 时,确保在执行前生成主键。
prepare(StatementHandler) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
在 StatementHandler 的 prepare 方法执行前的预处理 可用于修改 SQL 或连接配置
PrimaryKeyEnhancer - Class in org.miaixz.bus.mapper.support.keysql
默认的主键生成器,处理插入前的主键生成逻辑。
PrimaryKeyEnhancer() - Constructor for class org.miaixz.bus.mapper.support.keysql.PrimaryKeyEnhancer
 
processAfter(Executor, MappedStatement, Statement, Object) - Method in class org.miaixz.bus.mapper.support.keysql.GenIdKeyGenerator
在 SQL 执行后处理主键生成(若配置为插入后生成)。
processAnnotations(ColumnMeta, FieldMeta) - Method in class org.miaixz.bus.mapper.builder.ColumnAnnotationBuilder
处理字段上的注解,设置列的元数据属性
processBefore(Executor, MappedStatement, Statement, Object) - Method in class org.miaixz.bus.mapper.support.keysql.GenIdKeyGenerator
在 SQL 执行前处理主键生成(若配置为插入前生成)。
processTableAnnotations(TableMeta, Class<?>) - Method in class org.miaixz.bus.mapper.builder.TableAnnotationBuilder
处理 @Table 注解,设置表名、目录和模式,或使用默认命名规则
property() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取属性名
property(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取带指定前缀的属性名
PropertyMeta<T> - Class in org.miaixz.bus.mapper.parsing
属性映射基类,提供属性的存储和操作
PropertyMeta() - Constructor for class org.miaixz.bus.mapper.parsing.PropertyMeta
 
props - Variable in class org.miaixz.bus.mapper.parsing.PropertyMeta
附加属性,用于扩展
put(String, String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
设置属性值
put(Map<String, String>) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
批量设置属性值,追加到原有属性集合

Q

query(Object, Executor, MappedStatement, Object, RowBounds, ResultHandler, BoundSql) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
在 Executor 的 query 方法执行前的预处理 可用于修改 SQL、参数或记录日志

R

ready - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
初始化完成,可以使用
realTarget(Object) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
获取真实的目标对象,解包多层代理。
registerSimpleType(Class<?>) - Static method in class org.miaixz.bus.mapper.OGNL
注册新的简单类型。
registerSimpleType(String) - Static method in class org.miaixz.bus.mapper.OGNL
批量注册简单类型,通过逗号分隔的类名字符串。
registerSimpleTypeSilence(String) - Static method in class org.miaixz.bus.mapper.OGNL
静默注册简单类型,忽略类不存在的异常。
Registry - Interface in org.miaixz.bus.mapper
支持定制化处理 MappedStatement 的接口。
remove(String) - Method in class org.miaixz.bus.mapper.parsing.PropertyMeta
删除指定属性
removeEscapeCharacter(String) - Static method in class org.miaixz.bus.mapper.OGNL
删除字段中的转义字符(单引号和双引号)。
REPLACE_BLANK - Static variable in class org.miaixz.bus.mapper.OGNL
SQL 字符串去除空白 ' " < > & * + = # - ; - SQL 注入黑名单字符 \n - 回车 \t - 水平制表符 \s - 空格 \r - 换行
replaceAllBlank(String) - Static method in class org.miaixz.bus.mapper.OGNL
字符串去除空白: \n 回车 \t 水平制表符 \s 空格 \r 换行
resolveFieldClass(Field, Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析字段的实际类类型
resolveFieldType(Field, Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析字段的泛型类型
resolveMapperTypes(Class<?>) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析接口的泛型类型
resolveMapperTypes(Method, Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析方法所在接口的泛型类型
resolveParamTypes(Method, Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析方法的参数类型
resolveReturnType(Method, Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析方法的返回值类型
resolveType(Type, Type, Class<?>) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
解析泛型类型
resolveTypeToClass(Type) - Static method in class org.miaixz.bus.mapper.builder.GenericTypeResolver
将 Type 转换为 Class 类型
RESULT_MAP_NAME - Static variable in class org.miaixz.bus.mapper.Args
默认结果映射名称
resultMap - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
使用指定的 resultMap
resultMaps - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
已初始化自动 ResultMap
reverse(Object[]) - Static method in class org.miaixz.bus.mapper.parsing.MapperFactory
反转数组顺序

S

safeParam(String) - Static method in class org.miaixz.bus.mapper.OGNL
生成安全的 MyBatis 参数占位符(#{param})。
safeParam(String, String) - Static method in class org.miaixz.bus.mapper.OGNL
生成安全的 MyBatis 参数占位符(#{param,mapping})。
schema - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
schema 名称,配置后会在表名前面加上 schema
SchemaClassParser - Class in org.miaixz.bus.mapper.parsing
默认实体类查找器,支持识别带有 @jakarta.persistence.Table 的实体类或不带任何注解的 POJO
SchemaClassParser() - Constructor for class org.miaixz.bus.mapper.parsing.SchemaClassParser
 
SchemaSqlBuilder - Class in org.miaixz.bus.mapper.builder
注解方式的 SqlScriptWrapper,提供基于注解的 SQL 脚本包装功能
SchemaSqlBuilder(Object, ElementType, Annotation[]) - Constructor for class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
构造函数,初始化注解包装器
SchemaSqlScriptBuilder - Class in org.miaixz.bus.mapper.builder
通过 SqlWrapper 注解支持对 SQL 的扩展
SchemaSqlScriptBuilder() - Constructor for class org.miaixz.bus.mapper.builder.SchemaSqlScriptBuilder
 
SchemaTypeParser - Class in org.miaixz.bus.mapper.parsing
抽象实体类查找器,根据泛型从返回值、参数、接口泛型参数判断对应的实体类类型
SchemaTypeParser() - Constructor for class org.miaixz.bus.mapper.parsing.SchemaTypeParser
 
select(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据实体字段条件查询唯一实体或批量查询,结果数量由方法定义。
select(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据实体字段条件查询未逻辑删除的记录。
select(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定查询列
selectable - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
是否查询字段
selectable(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否为查询字段
selectByCondition(E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件批量查询
selectByCondition(E, RowBounds) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件分页查询
selectByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象批量查询记录,结果数量由方法定义。
selectByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件批量查询未逻辑删除的记录,结果数量由方法定义。
selectByCondition(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件批量查询
selectByCondition(Condition<T>, RowBounds) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件分页查询
selectByFieldList(Fn<T, F>, Collection<F>) - Method in interface org.miaixz.bus.mapper.binding.BasicMapper
根据指定字段集合查询,条件为 field IN (fieldValueList)
selectByPrimaryKey(I) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据主键查询实体对象
selectByPrimaryKey(I) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据主键查询实体
selectByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据主键查询实体。
selectByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据主键查询未逻辑删除的记录。
selectColumns - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
指定查询的列
selectColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取查询列
selectColumns(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.FunctionProvider
根据实体字段条件查询唯一实体或批量查询,支持动态选择查询字段,结果数量由方法定义。
selectColumns(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据实体字段条件查询未逻辑删除的记录,支持动态选择查询字段,结果数量由方法定义。
selectColumns(Fn<T, Object>...) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
指定查询列,多次调用覆盖,清除排除列设置
selectColumns(T, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.function.FunctionMapper
根据实体字段条件批量查询,仅返回指定字段
selectColumns(T, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件批量查询,仅返回指定字段
selectColumnsOne(T, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.function.FunctionMapper
根据实体字段条件查询唯一实体,仅返回指定字段
selectColumnsOne(T, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件查询唯一实体,仅返回指定字段
selectCount(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据实体字段条件查询记录总数。
selectCount(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据实体字段条件查询未逻辑删除记录的总数。
selectCount(T) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据实体条件查询记录总数
selectCount(T) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件查询记录总数
selectCursor(T) - Method in interface org.miaixz.bus.mapper.binding.cursor.CursorMapper
根据实体字段条件进行游标查询
selectCursor(T) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件进行游标查询
selectCursorByCondition(E) - Method in interface org.miaixz.bus.mapper.binding.cursor.CursorMapper
根据 Condition 条件进行游标查询
selectCursorByCondition(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件进行游标查询
selectList(T) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据实体条件批量查询
selectList(T) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件批量查询
selectOne(T) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据实体条件查询唯一实体
selectOne(T) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据实体字段条件查询唯一实体
selectOneByCondition(E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件查询唯一实体
selectOneByCondition(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件查询唯一实体
set(boolean, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件设置更新字段和值
set(boolean, Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件设置更新字段和值
set(boolean, Fn<T, Object>, Supplier<Object>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件设置更新字段和动态值
set(Object, Object) - Method in class org.miaixz.bus.mapper.parsing.FieldMeta
通过反射设置字段值
set(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置更新字段和值
set(String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置更新字段和值
set(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置更新字段和值
set(Fn<T, Object>, Object) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置更新字段和值
set(SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 set 标签包装的 XML 结构
setAdditionalParameter(BoundSql, Map<String, Object>) - Static method in class org.miaixz.bus.mapper.handler.AbstractSqlHandler
为 BoundSql 设置附加参数。
setColumnMeta(Class<?>, ColumnMeta) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
添加 ColumnMeta
setDistinct(boolean) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置 DISTINCT
setEndSql(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置结尾 SQL
setHandlers(List<MapperHandler>) - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
设置处理器列表(兼容旧版本 MybatisPluginBuilder)
setOrderByClause(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置排序字段
setProperties(Properties) - Method in class org.miaixz.bus.mapper.handler.MybatisInterceptor
设置属性配置,动态创建和配置处理器
setSelectColumns(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置查询列
setSimpleSelectColumns(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置不带别名的查询列
setStartSql(String) - Method in class org.miaixz.bus.mapper.binding.condition.Condition
设置起始 SQL
setTableMeta(TableMeta) - Static method in class org.miaixz.bus.mapper.builder.EntityClassBuilder
存储 TableMeta
setValues - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
设置 UPDATE 语句的 SET 字段
SIMPLE_TYPE_SET - Static variable in class org.miaixz.bus.mapper.Args
简单类型集合,包含基本类型及其包装类、日期类型等。
simpleSelectColumns - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
指定查询的列,不带 column AS alias 别名
SnakeCaseNamingProvider - Class in org.miaixz.bus.mapper.provider
提供小写下划线命名风格的表名和列名生成器,将驼峰命名转换为下划线命名。
SnakeCaseNamingProvider() - Constructor for class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
 
SPI - Static variable in interface org.miaixz.bus.mapper.parsing.SqlSourceEnhancer
默认 SPI 实现,加载并依次调用所有 KeySqlSource 实现类
SPI - Static variable in interface org.miaixz.bus.mapper.Registry
默认 SPI 扩展实现,加载并执行所有注册的 Registry 实现。
sql() - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
获取SQL语句
sql(String) - Method in class org.miaixz.bus.mapper.handler.MapperBoundSql
设置SQL语句
SQL_COMMENT_PATTERN - Static variable in class org.miaixz.bus.mapper.OGNL
SQL 注释截断检查正则,匹配包含单引号、注释或分号的 SQL 语句
SQL_FUNCTION_PATTERN - Static variable in class org.miaixz.bus.mapper.OGNL
SQL 函数检查正则
SQL_SYNTAX_KEYWORD - Static variable in class org.miaixz.bus.mapper.OGNL
SQL 语法关键字
SQL_SYNTAX_PATTERN - Static variable in class org.miaixz.bus.mapper.OGNL
SQL语法检查正则:符合两个关键字(有先后顺序)才算匹配
SqlMetaCache - Class in org.miaixz.bus.mapper.parsing
SQL 缓存类,用于延迟生成 SQL 脚本
SqlMetaCache(ProviderContext, TableMeta, Supplier<String>) - Constructor for class org.miaixz.bus.mapper.parsing.SqlMetaCache
构造函数,初始化 SQL 缓存
SqlScript - Interface in org.miaixz.bus.mapper.parsing
SQL 脚本接口,对 XML 形式 SQL 进行简单封装,便于使用
SqlScript.LRSupplier - Interface in org.miaixz.bus.mapper.parsing
确保字符串前有换行符的 Supplier 接口
SqlScriptWrapper - Interface in org.miaixz.bus.mapper.parsing
SPI 接口:对最终的 SQL 进行处理
SqlScriptWrapper.Holder - Class in org.miaixz.bus.mapper.parsing
实例持有类,管理 SqlScriptWrapper 的 SPI 实现
SqlSourceEnhancer - Interface in org.miaixz.bus.mapper.parsing
支持定制化处理 SqlSource 的接口
SqlWrapper - Annotation Interface in org.miaixz.bus.mapper.annotation
用于对 SQL 进行二次加工的注解,可应用于接口、方法、参数及注解,仅支持一层搜索
startSql - Variable in class org.miaixz.bus.mapper.binding.condition.Condition
起始 SQL,添加到查询 SQL 前
startSql(String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
设置起始 SQL
startsWith(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段以前缀值开头(LIKE 值%)
startsWith(boolean, Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
条件添加字段以前缀值开头的 OR 条件(LIKE value%)
startsWith(boolean, Fn<T, Object>, Supplier<String>) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
条件指定字段以动态前缀值开头(LIKE 值%)
startsWith(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
指定字段以前缀值开头(LIKE 值%)
startsWith(Fn<T, Object>, String) - Method in class org.miaixz.bus.mapper.criteria.OrCriteria
添加字段以前缀值开头的 OR 条件(LIKE value%)
stream() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的记录流
style - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
实体类和字段转表名和字段名方式
styleMap - Static variable in interface org.miaixz.bus.mapper.provider.NamingProvider
存储命名样式与实现类的映射。

T

table - Variable in class org.miaixz.bus.mapper.parsing.TableMeta
原始表名,在拼 SQL 中,使用 tableName() 方法,可能返回代理方法加工后的值
TABLE_PREFIX_KEY - Static variable in class org.miaixz.bus.mapper.Args
表前缀
TABLE_SCHEMA_CHAIN - Static variable in class org.miaixz.bus.mapper.Holder
表工厂处理链,通过 SPI 加载
TableAnnotationBuilder - Class in org.miaixz.bus.mapper.builder
默认表构建器,支持处理 jakarta.persistence 注解的实体类
TableAnnotationBuilder() - Constructor for class org.miaixz.bus.mapper.builder.TableAnnotationBuilder
 
tableMeta - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
所在实体类
tableMeta(TableMeta) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置实体表
TableMeta - Class in org.miaixz.bus.mapper.parsing
实体表接口,记录实体和表的关系
TableMeta(Class<?>) - Constructor for class org.miaixz.bus.mapper.parsing.TableMeta
构造函数,初始化实体表
tableName() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取 SQL 语句中使用的表名
tableName(Class<?>) - Method in class org.miaixz.bus.mapper.provider.DirectNamingProvider
获取表名,使用实体类的简单类名。
tableName(Class<?>) - Method in class org.miaixz.bus.mapper.provider.LowerCaseNamingProvider
获取表名,将表名转换为小写。
tableName(Class<?>) - Method in interface org.miaixz.bus.mapper.provider.NamingProvider
转换实体类为表名。
tableName(Class<?>) - Method in class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
获取表名,将驼峰风格的表名转换为小写下划线风格。
tableName(Class<?>) - Method in class org.miaixz.bus.mapper.provider.UpperCaseNamingProvider
获取表名,将表名转换为大写。
tableName(Class<?>) - Method in class org.miaixz.bus.mapper.provider.UpperSnakeNamingProvider
获取表名,将驼峰风格的表名转换为大写下划线风格。
TableNameParser - Class in org.miaixz.bus.mapper.parsing
SQL 表名解析器,用于从 SQL 语句中提取表名。
TableNameParser(String) - Constructor for class org.miaixz.bus.mapper.parsing.TableNameParser
从 SQL 中提取表名称
TableNameParser.SqlToken - Class in org.miaixz.bus.mapper.parsing
SQL 词素
TableNameParser.TableNameVisitor - Interface in org.miaixz.bus.mapper.parsing
表名访问器
tables() - Method in class org.miaixz.bus.mapper.parsing.TableNameParser
parser tables
TableSchemaBuilder - Interface in org.miaixz.bus.mapper.builder
实体类信息工厂接口,可通过 SPI 加入处理链以扩展表信息创建逻辑
TableSchemaBuilder.Chain - Interface in org.miaixz.bus.mapper.builder
工厂链接口,用于链式调用表信息创建逻辑
TableSchemaChain - Class in org.miaixz.bus.mapper.builder
实体类表工厂处理链,支持单例,线程安全
TableSchemaChain(List<TableSchemaBuilder>) - Constructor for class org.miaixz.bus.mapper.builder.TableSchemaChain
构造函数,初始化表工厂处理链
target - Variable in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
注解的目标对象(类、方法或参数)
test(ColumnMeta) - Method in class org.miaixz.bus.mapper.support.ClassColumn
判断指定列是否与当前字段的列名匹配(忽略大小写)。
test(ColumnMeta) - Method in class org.miaixz.bus.mapper.support.ClassField
判断指定列的属性名是否与当前字段名匹配(忽略大小写)。
toClassField() - Method in interface org.miaixz.bus.mapper.binding.function.Fn
获取方法引用对应的字段信息
toColumn() - Method in interface org.miaixz.bus.mapper.binding.function.Fn
获取方法引用对应的列名
toEntityColumn() - Method in interface org.miaixz.bus.mapper.binding.function.Fn
获取方法引用对应的列信息
toField() - Method in interface org.miaixz.bus.mapper.binding.function.Fn
获取方法引用对应的字段名
top(int) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
查询符合条件的前 n 条记录
toString() - Method in class org.miaixz.bus.mapper.builder.ClassMetaResolver.MapperTypeMethod
返回对象的字符串表示形式
toString() - Method in class org.miaixz.bus.mapper.builder.GenericTypeResolver.ParameterizedTypes
返回字符串表示形式
toString() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回字符串表示形式,格式为 column = #{property}
toString() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
返回字符串表示形式
toString() - Method in class org.miaixz.bus.mapper.parsing.TableNameParser.SqlToken
 
trim(String, String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 trim 标签包装的 XML 结构
trimPrefixOverrides(String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 trim 标签包装的 XML 结构(仅前缀替换)
trimSuffixOverrides(String, String, String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 trim 标签包装的 XML 结构(仅后缀替换)
type - Variable in class org.miaixz.bus.mapper.builder.SchemaSqlBuilder
注解应用的目标元素类型(类、方法、参数等)
type() - Method in class org.miaixz.bus.mapper.provider.DirectNamingProvider
获取命名风格,返回标准命名风格。
type() - Method in class org.miaixz.bus.mapper.provider.LowerCaseNamingProvider
获取命名风格,返回小写命名风格。
type() - Method in class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
获取命名风格,返回小写下划线命名风格。
type() - Method in class org.miaixz.bus.mapper.provider.UpperCaseNamingProvider
获取命名风格,返回大写命名风格。
type() - Method in class org.miaixz.bus.mapper.provider.UpperSnakeNamingProvider
获取命名风格,返回大写下划线命名风格。
type(String) - Static method in interface org.miaixz.bus.mapper.provider.NamingProvider
根据样式名称获取命名样式处理实例。
typehandler(Fn<T, Object>) - Method in class org.miaixz.bus.mapper.criteria.Criteria
获取方法引用对应的类型处理器
typeHandler - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
类型处理器
typeHandler(Class<? extends TypeHandler>) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置类型处理器
typeHandlerVariables() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
获取类型处理器变量字符串,如 {, typeHandler=XXTypeHandler}

U

unSafeParam(String) - Static method in class org.miaixz.bus.mapper.OGNL
生成非安全的 MyBatis 参数占位符(${param})。
unsupported(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
标记不可用方法,抛出异常。
updatable - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
是否更新字段
updatable(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否为更新字段
update() - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
更新符合条件的记录为 SET 设置的值
update(Executor, MappedStatement, Object) - Method in interface org.miaixz.bus.mapper.handler.MapperHandler
在 Executor 的 update 方法执行前的预处理 可用于修改 SQL 或参数
update(T) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
更新符合条件的记录为指定实体值
UPDATE_BY_CONDITION_WHERE_CLAUSE - Static variable in class org.miaixz.bus.mapper.Args
Condition 结构的动态 SQL WHERE 子句,用于多个参数时,Condition 使用 @Param("condition") 注解。
updateByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象批量更新实体信息,更新所有字段。
updateByCondition(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件批量更新未逻辑删除的实体信息,更新所有字段。
updateByCondition(S, E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件批量更新实体
updateByCondition(S, Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件批量更新实体
updateByConditionSelective(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象批量更新实体非空字段。
updateByConditionSelective(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件批量更新未逻辑删除的实体非空字段。
updateByConditionSelective(S, E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件批量更新实体非空字段
updateByConditionSelective(S, Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件批量更新实体非空字段
updateByConditionSetValues(E) - Method in interface org.miaixz.bus.mapper.binding.condition.ConditionMapper
根据 Condition 条件和 SET 值更新字段
updateByConditionSetValues(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.ConditionProvider
根据Condition对象批量更新实体信息,使用指定的设置值。
updateByConditionSetValues(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据 Condition 条件批量更新未逻辑删除的实体信息,使用指定的设置值。
updateByConditionSetValues(Condition<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据 Condition 条件和 SET 值更新字段
updateByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据主键更新实体所有字段。
updateByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据主键更新未逻辑删除的实体所有字段。
updateByPrimaryKey(S) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据主键更新实体对象
updateByPrimaryKey(S) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据主键更新实体
updateByPrimaryKeySelective(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.EntityProvider
根据主键更新实体中不为空的字段。
updateByPrimaryKeySelective(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据主键更新未逻辑删除的实体非空字段。
updateByPrimaryKeySelective(S) - Method in interface org.miaixz.bus.mapper.binding.basic.EntityMapper
根据主键更新实体对象中非空字段
updateByPrimaryKeySelective(S) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据主键更新实体中非空字段
updateByPrimaryKeySelectiveWithForceFields(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.FunctionProvider
根据主键更新实体中不为空的字段,强制更新指定字段(不区分是否为 null)。
updateByPrimaryKeySelectiveWithForceFields(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.LogicalProvider
根据主键更新未逻辑删除的实体非空字段,强制更新指定字段(不区分是否为 null)。
updateByPrimaryKeySelectiveWithForceFields(S, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.BasicMapper
根据主键更新实体中非空字段,并强制更新指定字段
updateByPrimaryKeySelectiveWithForceFields(S, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.function.FunctionMapper
根据主键更新实体中非空字段,并强制更新指定字段
updateByPrimaryKeySelectiveWithForceFields(S, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.logical.LogicalMapper
根据主键更新实体中非空字段,并强制更新指定字段
updateColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取更新列
updateForFieldListByPrimaryKey(ProviderContext) - Static method in class org.miaixz.bus.mapper.provider.FunctionProvider
根据主键更新指定的字段列表。
updateForFieldListByPrimaryKey(S, Fn.FnArray<T>) - Method in interface org.miaixz.bus.mapper.binding.BasicMapper
根据主键更新指定字段集合
updateList(List<S>) - Method in interface org.miaixz.bus.mapper.binding.list.ListMapper
批量更新实体列表
updateList(ProviderContext, List<?>) - Static method in class org.miaixz.bus.mapper.provider.ListProvider
批量更新实体列表。
updateListSelective(List<S>) - Method in interface org.miaixz.bus.mapper.binding.list.ListMapper
批量更新实体列表中非空字段
updateListSelective(ProviderContext, List<?>) - Static method in class org.miaixz.bus.mapper.provider.ListProvider
批量更新实体列表中非空字段。
updateSelective(T) - Method in class org.miaixz.bus.mapper.binding.condition.ConditionWrapper
更新符合条件的记录为指定实体非空值
UPPER_CASE - Static variable in class org.miaixz.bus.mapper.Args
转换为大写
UpperCaseNamingProvider - Class in org.miaixz.bus.mapper.provider
提供大写命名风格的表名和列名生成器。
UpperCaseNamingProvider() - Constructor for class org.miaixz.bus.mapper.provider.UpperCaseNamingProvider
 
UpperSnakeNamingProvider - Class in org.miaixz.bus.mapper.provider
提供大写下划线命名风格的表名和列名生成器,将驼峰命名转换为大写下划线命名。
UpperSnakeNamingProvider() - Constructor for class org.miaixz.bus.mapper.provider.UpperSnakeNamingProvider
 
useCriterion(Object) - Method in class org.miaixz.bus.mapper.criteria.Criteria
判断是否使用该条件 如果 useSelective=false 则不开启条件值判空,使用该条件 如果 useSelective=true 且 条件值不为空,使用该条件
useGeneratedKeys - Variable in class org.miaixz.bus.mapper.parsing.ColumnMeta
主键策略1,优先级1:是否使用 JDBC 方式获取主键,优先级最高,设置为 true 后,不对其他配置校验
useGeneratedKeys(boolean) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
设置是否使用 JDBC 方式获取主键
USEONCE_KEY - Static variable in class org.miaixz.bus.mapper.Args
是否一次缓存
useResultMaps() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
判断当前实体类是否使用 resultMap

V

validateSql(String) - Static method in class org.miaixz.bus.mapper.OGNL
检查参数是否存在 SQL 注入风险。
value() - Element in annotation interface org.miaixz.bus.mapper.annotation.SqlWrapper
加工处理器类
variableIsFalse(String, String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
增加参数为 false 的校验
variableIsTrue(String, String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
增加参数为 true 的校验
variableNotEmpty(String, String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
增加参数非空的校验
variableNotNull(String, String) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
增加参数非空的校验
variables() - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回 XML 变量形式 #{property}
variables(String) - Method in class org.miaixz.bus.mapper.criteria.Criterion
生成 MyBatis 参数占位符字符串
variables(String) - Method in class org.miaixz.bus.mapper.parsing.ColumnMeta
返回带前缀的 XML 变量形式 #{prefixproperty}
visit(TableNameParser.SqlToken) - Method in interface org.miaixz.bus.mapper.parsing.TableNameParser.TableNameVisitor
 

W

whenTest(String, SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 when 标签包装的 XML 结构
where(SqlScript.LRSupplier) - Method in interface org.miaixz.bus.mapper.parsing.SqlScript
生成 where 标签包装的 XML 结构
whereColumns() - Method in class org.miaixz.bus.mapper.parsing.TableMeta
获取查询条件列,默认所有列
wrap(ProviderContext, TableMeta, SqlScript) - Method in class org.miaixz.bus.mapper.builder.SchemaSqlScriptBuilder
对 SQL 脚本进行包装,应用接口、方法和参数上的注解
wrap(ProviderContext, TableMeta, SqlScript) - Method in interface org.miaixz.bus.mapper.parsing.SqlScriptWrapper
对 SQL 脚本进行加工处理
wrapper() - Method in interface org.miaixz.bus.mapper.binding.BasicMapper
创建 Condition 查询封装对象
wrapSqlScript(ProviderContext, TableMeta, SqlScript) - Static method in interface org.miaixz.bus.mapper.parsing.SqlScriptWrapper
包装 SQL 脚本,依次应用所有 SqlScriptWrapper 实现
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form