Index
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
- 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实现
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form