Skip navigation links
A B C D E F G I L M N O R S T U V W 

A

addCriterion(String) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
addCriterion(String, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
addCriterion(String, Object, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andCondition(String) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
手写条件
andCondition(String, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
手写左边条件,右边用value值
andCondition(String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andCondition(String, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andGreaterThan(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andGreaterThan(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andGreaterThanOrEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andGreaterThanOrEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andIsNotNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andIsNotNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andIsNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andIsNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andLessThan(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andLessThan(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andLessThanOrEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andLessThanOrEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andNotBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andNotBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andNotEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andNotEqualTo(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andNotIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andNotIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andNotLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andNotLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
 
andOr(Example.OrCriteria<T>, Example.OrCriteria<T>, Example.OrCriteria<T>...) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andOr(List<Example.OrCriteria<T>>) - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
andOr(Example.OrCriteria<T>, Example.OrCriteria<T>, Example.OrCriteria<T>...) - Method in class io.mybatis.mapper.example.Example.OrCriteria
Deprecated.
andOr(List<Example.OrCriteria<T>>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
Deprecated.
anyCondition(boolean, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入
anyCondition(String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入
anyCondition(boolean, String, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
手写左边条件,右边用value值
anyCondition(String, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
手写左边条件,右边用value值
anyCondition(boolean, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入
anyCondition(String) - Method in class io.mybatis.mapper.example.ExampleWrapper
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入
anyCondition(boolean, String, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
手写左边条件,右边用value值
anyCondition(boolean, String, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
手写左边条件,右边用value值
anyCondition(String, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
手写左边条件,右边用value值

B

BaseMapper<T,I extends Serializable> - Interface in io.mybatis.mapper
基础 Mapper 方法,可以在此基础上继承覆盖已有方法
between(boolean, Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 between value1 and value 2
between(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 between value1 and value 2
between(boolean, Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 between value1 and value 2
between(boolean, Fn<T, Object>, Supplier<Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 between value1 and value 2
between(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 between value1 and value 2

C

ClassField(Class<?>, String) - Constructor for class io.mybatis.mapper.fn.Reflections.ClassField
 
clear() - Method in class io.mybatis.mapper.example.Example
清除所有设置
contains(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like %值%
contains(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like %值%
contains(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值%
contains(boolean, Fn<T, Object>, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值%
contains(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值%
count() - Method in class io.mybatis.mapper.example.ExampleWrapper
查询符合当前条件的结果数
countByExample(E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件查询总数
countByExample(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 条件查询总数
createCriteria() - Method in class io.mybatis.mapper.example.Example
创建一组条件,第一次调用时添加到默认条件中
createCriteriaInternal() - Method in class io.mybatis.mapper.example.Example
 
Criteria() - Constructor for class io.mybatis.mapper.example.Example.Criteria
 
criteria - Variable in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
Criterion(String, Object) - Constructor for class io.mybatis.mapper.example.Example.Criterion
 
Criterion(String) - Constructor for class io.mybatis.mapper.example.Example.Criterion
 
Criterion(String, Object, String) - Constructor for class io.mybatis.mapper.example.Example.Criterion
 
Criterion(String, Object, Object, String) - Constructor for class io.mybatis.mapper.example.Example.Criterion
 
Criterion(String, Object, Object) - Constructor for class io.mybatis.mapper.example.Example.Criterion
 
CursorMapper<T,E> - Interface in io.mybatis.mapper.cursor
游标查询方法

D

delete(T) - Method in interface io.mybatis.mapper.base.EntityMapper
保存实体信息批量删除
delete(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
保存实体信息批量删除
delete() - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前条件删除
deleteByExample(E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 删除
deleteByExample(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 删除
deleteByFieldList(Fn<T, F>, List<F>) - Method in interface io.mybatis.mapper.BaseMapper
根据指定字段集合删除:field in (fieldValueList)
deleteByPrimaryKey(I) - Method in interface io.mybatis.mapper.base.EntityMapper
根据主键删除
deleteByPrimaryKey(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据主键删除
distinct - Variable in class io.mybatis.mapper.example.Example
是否使用 distinct
distinct() - Method in class io.mybatis.mapper.example.ExampleWrapper
设置 distince

E

endSql - Variable in class io.mybatis.mapper.example.Example
结尾 SQL,添加到 SQL 最后,注意防止 SQL 注入
endSql(String) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置结尾 SQL
endsWith(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like %值,匹配 value 为后缀的值
endsWith(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like %值,匹配 value 为后缀的值
endsWith(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值,匹配 value 为后缀的值
endsWith(boolean, Fn<T, Object>, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值,匹配 value 为后缀的值
endsWith(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like %值,匹配 value 为后缀的值
EntityMapper<T,I> - Interface in io.mybatis.mapper.base
实体类基本方法
EntityProvider - Class in io.mybatis.mapper.base
基础的增删改查操作
EntityProvider() - Constructor for class io.mybatis.mapper.base.EntityProvider
 
eq(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 = 值
eq(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 = 值
eq(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 = 值
eq(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 = 值
eq(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 = 值
Example<T> - Class in io.mybatis.mapper.example
通用的 Example 查询对象
Example() - Constructor for class io.mybatis.mapper.example.Example
默认构造方法,不允许Example查询条件为空,不能操作全库
example() - Method in interface io.mybatis.mapper.example.ExampleMapper
获取 Example 对象
example() - Method in class io.mybatis.mapper.example.ExampleWrapper
获取查询条件
Example.Criteria<T> - Class in io.mybatis.mapper.example
 
Example.Criterion - Class in io.mybatis.mapper.example
 
Example.GeneratedCriteria<T> - Class in io.mybatis.mapper.example
 
Example.OrCriteria<T> - Class in io.mybatis.mapper.example
 
Example.Order - Enum in io.mybatis.mapper.example
排序方式
EXAMPLE_WHERE_CLAUSE - Static variable in class io.mybatis.mapper.example.ExampleProvider
example 结构的动态 SQL 查询条件,用于接口参数只有一个 Example 对象时
ExampleMapper<T,E> - Interface in io.mybatis.mapper.example
Example 相关方法
ExampleProvider - Class in io.mybatis.mapper.example
基础的增删改查操作
ExampleProvider() - Constructor for class io.mybatis.mapper.example.ExampleProvider
 
ExampleWrapper<T,I extends Serializable> - Class in io.mybatis.mapper.example
封装 Example 的查询条件,方便链式调用
ExampleWrapper(BaseMapper<T, I>, Example<T>) - Constructor for class io.mybatis.mapper.example.ExampleWrapper
 

F

first() - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前查询条件查询出第一个结果,通过 RowBounds 实现
Fn<T,R> - Interface in io.mybatis.mapper.fn
参考通用 Mapper weekend 实现,用于获取方法引用对应的字段信息
Fn.Fns<E> - Class in io.mybatis.mapper.fn
字段数组,用于获取字段对应的所有字段名和列名,当前对象相当于一个部分字段的虚拟表
FN_CLASS_FIELD_MAP - Static variable in interface io.mybatis.mapper.fn.Fn
缓存方法引用和对应的字段信息
FN_COLUMN_MAP - Static variable in interface io.mybatis.mapper.fn.Fn
缓存方法引用和对应的列信息
FnMapper<T> - Interface in io.mybatis.mapper.fn
可指定字段的方法
FnProvider - Class in io.mybatis.mapper.fn
可指定字段的方法
FnProvider() - Constructor for class io.mybatis.mapper.fn.FnProvider
 
fnToFieldName(Fn) - Static method in class io.mybatis.mapper.fn.Reflections
 

G

ge(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 >= 值
ge(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 >= 值
ge(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 >= 值
ge(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 >= 值
ge(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 >= 值
GeneratedCriteria() - Constructor for class io.mybatis.mapper.example.Example.GeneratedCriteria
 
getClazz() - Method in class io.mybatis.mapper.fn.Reflections.ClassField
 
getCondition() - Method in class io.mybatis.mapper.example.Example.Criterion
 
getConfigKey() - Method in class io.mybatis.mapper.config.MapperUserConfig
 
getConfigName() - Method in class io.mybatis.mapper.config.MapperUserConfig
 
getCriteria() - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 
getEndSql() - Method in class io.mybatis.mapper.example.Example
获取结尾 SQL
getField() - Method in class io.mybatis.mapper.fn.Reflections.ClassField
 
getOrder() - Method in class io.mybatis.mapper.config.MapperUserConfig
优先级高于 mybatis-provider 自定义配置
getOrderByClause() - Method in class io.mybatis.mapper.example.Example
获取排序列
getOredCriteria() - Method in class io.mybatis.mapper.example.Example
获取所有条件
getSecondValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
getSelectColumns() - Method in class io.mybatis.mapper.example.Example
获取查询列
getSetValues() - Method in class io.mybatis.mapper.example.Example
获取 set 值
getSimpleSelectColumns() - Method in class io.mybatis.mapper.example.Example
获取查询列,不带 column As Alias 别名
getStartSql() - Method in class io.mybatis.mapper.example.Example
获取起始 SQL
getValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
gt(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 > 值
gt(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 > 值
gt(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 > 值
gt(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 > 值
gt(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 > 值

I

in(boolean, Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 in (值集合)
in(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 in (值集合)
in(boolean, Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 in (值集合)
in(boolean, Fn<T, Object>, Supplier<Iterable>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 in (值集合)
in(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 in (值集合)
insert(T) - Method in interface io.mybatis.mapper.base.EntityMapper
保存实体
insert(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
保存实体
insert(T) - Method in interface io.mybatis.mapper.Mapper
保存实体,默认主键自增,并且名称为 id
insertList(List<? extends T>) - Method in interface io.mybatis.mapper.list.ListMapper
批量保存实体,需要数据库支持批量插入的语法
insertList(ProviderContext, List<?>) - Static method in class io.mybatis.mapper.list.ListProvider
 
insertSelective(T) - Method in interface io.mybatis.mapper.base.EntityMapper
保存实体中不为空的字段
insertSelective(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
保存实体中不为空的字段
insertSelective(T) - Method in interface io.mybatis.mapper.Mapper
保存实体中不为空的字段,默认主键自增,并且名称为 id
io.mybatis.mapper - package io.mybatis.mapper
 
io.mybatis.mapper.base - package io.mybatis.mapper.base
 
io.mybatis.mapper.config - package io.mybatis.mapper.config
 
io.mybatis.mapper.cursor - package io.mybatis.mapper.cursor
 
io.mybatis.mapper.example - package io.mybatis.mapper.example
 
io.mybatis.mapper.fn - package io.mybatis.mapper.fn
 
io.mybatis.mapper.list - package io.mybatis.mapper.list
 
isBetweenValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
isDistinct() - Method in class io.mybatis.mapper.example.Example
是否使用 distince
isEmpty() - Method in class io.mybatis.mapper.example.Example
查询条件是否为空
isListValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
isNotEmpty() - Method in class io.mybatis.mapper.fn.Fn.Fns
当前表字段是否为空,为空则没有设置任何字段
isNotNull(boolean, Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
指定字段不为 null
isNotNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
指定字段不为 null
isNotNull(boolean, Fn<T, Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
指定字段不为 null
isNotNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
指定字段不为 null
isNoValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
isNull(boolean, Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
指定字段为 null
isNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.Example.OrCriteria
指定字段为 null
isNull(boolean, Fn<T, Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
指定字段为 null
isNull(Fn<T, Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
指定字段为 null
isOrValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
isSingleValue() - Method in class io.mybatis.mapper.example.Example.Criterion
 
isValid() - Method in class io.mybatis.mapper.example.Example.GeneratedCriteria
 

L

le(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 <= 值
le(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 <= 值
le(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 <= 值
le(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 <= 值
le(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 <= 值
like(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like 值
like(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like 值
like(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值
like(boolean, Fn<T, Object>, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值
like(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值
list() - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前查询条件查询
ListMapper<T> - Interface in io.mybatis.mapper.list
批量操作方法
ListProvider - Class in io.mybatis.mapper.list
批量操作方法
ListProvider() - Constructor for class io.mybatis.mapper.list.ListProvider
 
lt(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 < 值
lt(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 < 值
lt(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 < 值
lt(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 < 值
lt(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 < 值

M

Mapper<T,I extends Serializable> - Interface in io.mybatis.mapper
自定义 Mapper 示例,这个 Mapper 基于主键自增重写了 insert 方法,主要用作示例
MapperUserConfig - Class in io.mybatis.mapper.config
mybatis-mapper 用户配置,优先级高于版本配置,可以覆盖版本默认值
MapperUserConfig() - Constructor for class io.mybatis.mapper.config.MapperUserConfig
 

N

ne(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 != 值
ne(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 != 值
ne(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 != 值
ne(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 != 值
ne(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 != 值
notBetween(boolean, Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not between value1 and value 2
notBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not between value1 and value 2
notBetween(boolean, Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not between value1 and value 2
notBetween(boolean, Fn<T, Object>, Supplier<Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not between value1 and value 2
notBetween(Fn<T, Object>, Object, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not between value1 and value 2
notIn(boolean, Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not in (值集合)
notIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not in (值集合)
notIn(boolean, Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not in (值集合)
notIn(boolean, Fn<T, Object>, Supplier<Iterable>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not in (值集合)
notIn(Fn<T, Object>, Iterable) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not in (值集合)
notLike(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not like 值
notLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 not like 值
notLike(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not like 值
notLike(boolean, Fn<T, Object>, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not like 值
notLike(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 not like 值

O

of(Fn<E, Object>...) - Static method in interface io.mybatis.mapper.fn.Fn
指定字段集合的虚拟表
of(Class<E>, String...) - Static method in interface io.mybatis.mapper.fn.Fn
包含部分字段的虚拟表
one() - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前查询条件查询出一个结果,当存在多个符合条件的结果时会抛出异常 TooManyResultsException
or(Example.Criteria<T>) - Method in class io.mybatis.mapper.example.Example
or 条件
or() - Method in class io.mybatis.mapper.example.Example
or 一组条件
or() - Method in class io.mybatis.mapper.example.ExampleWrapper
or 一组条件
or(Function<Example.OrCriteria<T>, Example.OrCriteria<T>>...) - Method in class io.mybatis.mapper.example.ExampleWrapper
嵌套 or 查询,数组多个条件直接使用 or,单个条件中为 and
OrCriteria() - Constructor for class io.mybatis.mapper.example.Example.OrCriteria
 
orderBy(Fn<T, Object>, Example.Order) - Method in class io.mybatis.mapper.example.Example
通过方法引用方式设置排序字段
orderBy(String) - Method in class io.mybatis.mapper.example.Example
用于一些非常规的排序 或 简单的字符串形式的排序
本方法 和 example.setOrderByClause 方法的区别是 本方法不会覆盖已有的排序内容
eg: ORDER BY status = 5 DESC 即将 status = 5 的放在最前面
此时入参为:
orderBy(Supplier<String>) - Method in class io.mybatis.mapper.example.Example
用于一些特殊的非常规的排序,排序字符串需要通过一些函数或者方法来构造出来
eg: ORDER BY FIELD(id,3,1,2) 即将 id 按照 3,1,2 的顺序排序
此时入参为:
orderBy(Fn<T, Object>, Example.Order) - Method in class io.mybatis.mapper.example.ExampleWrapper
通过方法引用方式设置排序字段
orderBy(String) - Method in class io.mybatis.mapper.example.ExampleWrapper
支持使用字符串形式来设置 order by,用以支持一些特殊的排序方案
orderBy(Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
支持使用字符串形式来设置 order by,用以支持一些特殊的排序方案
orderBy(boolean, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
支持使用字符串形式来设置 order by,用以支持一些特殊的排序方案
orderByAsc(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.Example
通过方法引用方式设置排序字段,升序排序
orderByAsc(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.ExampleWrapper
通过方法引用方式设置排序字段,升序排序
orderByClause - Variable in class io.mybatis.mapper.example.Example
排序字段
orderByDesc(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.Example
通过方法引用方式设置排序字段,降序排序
orderByDesc(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.ExampleWrapper
通过方法引用方式设置排序字段,降序排序
oredCriteria - Variable in class io.mybatis.mapper.example.Example
多组条件通过 OR 连接
orPart() - Method in class io.mybatis.mapper.example.Example
创建一个 or条件片段(不追加到当前Example)

R

Reflections - Class in io.mybatis.mapper.fn
参考通用 Mapper weekend 实现,用于获取方法引用对应的字段信息
Reflections.ClassField - Class in io.mybatis.mapper.fn
 

S

select(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据实体字段条件查询唯一的实体,根据实体字段条件批量查询,查询结果的数量由方法定义
select(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.ExampleWrapper
指定查询列
selectByExample(E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件批量查询
selectByExample(E, RowBounds) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件批量查询
selectByExample(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 条件批量查询,根据 Example 条件查询总数,查询结果的数量由方法定义
selectByFieldList(Fn<T, F>, List<F>) - Method in interface io.mybatis.mapper.BaseMapper
根据指定字段集合查询:field in (fieldValueList)
selectByPrimaryKey(I) - Method in interface io.mybatis.mapper.base.EntityMapper
根据主键查询实体
selectByPrimaryKey(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据主键查询实体
selectColumns - Variable in class io.mybatis.mapper.example.Example
指定查询列
selectColumns(Fn<T, Object>...) - Method in class io.mybatis.mapper.example.Example
指定查询列
selectColumns(T, Fn.Fns<T>) - Method in interface io.mybatis.mapper.fn.FnMapper
根据实体字段条件批量查询(ExampleMapper 可以实现一样的功能,当前方法只是示例)
selectColumns(ProviderContext) - Static method in class io.mybatis.mapper.fn.FnProvider
根据实体字段条件查询唯一的实体,根据实体字段条件批量查询,查询结果的数量由方法定义
selectColumnsOne(T, Fn.Fns<T>) - Method in interface io.mybatis.mapper.fn.FnMapper
根据实体字段条件查询唯一的实体(ExampleMapper 可以实现一样的功能,当前方法只是示例)
selectCount(T) - Method in interface io.mybatis.mapper.base.EntityMapper
根据实体字段条件查询总数
selectCount(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据实体字段条件查询总数
selectCursor(T) - Method in interface io.mybatis.mapper.cursor.CursorMapper
根据实体字段条件查询
selectCursorByExample(E) - Method in interface io.mybatis.mapper.cursor.CursorMapper
根据 Example 条件查询
selectList(T) - Method in interface io.mybatis.mapper.base.EntityMapper
根据实体字段条件批量查询
selectOne(T) - Method in interface io.mybatis.mapper.base.EntityMapper
根据实体字段条件查询唯一的实体
selectOneByExample(E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件查询单个实体
set(String) - Method in class io.mybatis.mapper.example.Example
设置更新字段和值
set(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.Example
设置更新字段和值
set(boolean, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置更新字段和值
set(String) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置更新字段和值
set(boolean, Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置更新字段和值
set(boolean, Fn<T, Object>, Supplier<Object>) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置更新字段和值
set(Fn<T, Object>, Object) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置更新字段和值
setDistinct(boolean) - Method in class io.mybatis.mapper.example.Example
设置 distince
setEndSql(String) - Method in class io.mybatis.mapper.example.Example
设置结尾 SQL
setOrderByClause(String) - Method in class io.mybatis.mapper.example.Example
设置排序列
setSelectColumns(String) - Method in class io.mybatis.mapper.example.Example
指定查询列
setSimpleSelectColumns(String) - Method in class io.mybatis.mapper.example.Example
设置简单查询列,不能带别名
setStartSql(String) - Method in class io.mybatis.mapper.example.Example
设置起始 SQL
setValues - Variable in class io.mybatis.mapper.example.Example
设置 update 时的 set 字段
simpleSelectColumns - Variable in class io.mybatis.mapper.example.Example
指定查询列,不带 column As Alias 别名
startSql - Variable in class io.mybatis.mapper.example.Example
起始 SQL,添加到 SQL 前,注意防止 SQL 注入
startSql(String) - Method in class io.mybatis.mapper.example.ExampleWrapper
设置起始 SQL
startsWith(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like 值%,匹配 value 为前缀的值
startsWith(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.Example.OrCriteria
字段 like 值%,匹配 value 为前缀的值
startsWith(boolean, Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值%,匹配 value 为前缀的值
startsWith(boolean, Fn<T, Object>, Supplier<String>) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值%,匹配 value 为前缀的值
startsWith(Fn<T, Object>, String) - Method in class io.mybatis.mapper.example.ExampleWrapper
字段 like 值%,匹配 value 为前缀的值
stream() - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前查询条件查询,返回 Stream

T

toClassField() - Method in interface io.mybatis.mapper.fn.Fn
获取字段信息
toColumn() - Method in interface io.mybatis.mapper.fn.Fn
转换为字段对应的列信息:获取方法引用对应的列信息
toEntityColumn() - Method in interface io.mybatis.mapper.fn.Fn
转换为字段对应的列信息:获取方法引用对应的列信息
toField() - Method in interface io.mybatis.mapper.fn.Fn
转换为字段:获取方法引用对应的字段信息
top(int) - Method in class io.mybatis.mapper.example.ExampleWrapper
根据当前查询条件查询出前 n 个结果,通过 RowBounds 实现

U

unsupported(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
不可用方法
update() - Method in class io.mybatis.mapper.example.ExampleWrapper
将符合当前查询条件的数据更新为 ExampleWrapper.set(String)ExampleWrapper.set(Fn, Object) 设置的值
update(T) - Method in class io.mybatis.mapper.example.ExampleWrapper
将符合当前查询条件的数据更新为提供的值, ExampleWrapper.set(String)ExampleWrapper.set(Fn, Object) 设置的值无效
UPDATE_BY_EXAMPLE_WHERE_CLAUSE - Static variable in class io.mybatis.mapper.example.ExampleProvider
example 结构的动态 SQL 查询条件,用于多个参数时,Example 对应 @Param("example")
updateByExample(T, E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件批量更新实体信息
updateByExample(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 条件批量更新实体信息
updateByExampleSelective(T, E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件批量更新实体不为空的字段
updateByExampleSelective(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 条件批量更新实体不为空的字段
updateByExampleSetValues(E) - Method in interface io.mybatis.mapper.example.ExampleMapper
根据 Example 条件和 setValue 值更新字段
updateByExampleSetValues(ProviderContext) - Static method in class io.mybatis.mapper.example.ExampleProvider
根据 Example 条件批量更新实体信息
updateByPrimaryKey(T) - Method in interface io.mybatis.mapper.base.EntityMapper
根据主键更新实体
updateByPrimaryKey(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据主键更新实体
updateByPrimaryKeySelective(T) - Method in interface io.mybatis.mapper.base.EntityMapper
根据主键更新实体中不为空的字段
updateByPrimaryKeySelective(ProviderContext) - Static method in class io.mybatis.mapper.base.EntityProvider
根据主键更新实体中不为空的字段
updateByPrimaryKeySelectiveWithForceFields(T, Fn.Fns<T>) - Method in interface io.mybatis.mapper.BaseMapper
根据主键更新实体中不为空的字段,强制字段不区分是否 null,都更新
updateByPrimaryKeySelectiveWithForceFields(T, Fn.Fns<T>) - Method in interface io.mybatis.mapper.fn.FnMapper
根据主键更新实体中不为空的字段,强制字段不区分是否 null,都更新
updateByPrimaryKeySelectiveWithForceFields(ProviderContext) - Static method in class io.mybatis.mapper.fn.FnProvider
根据主键更新实体中不为空的字段,强制字段不区分是否null,都更新
updateSelective(T) - Method in class io.mybatis.mapper.example.ExampleWrapper
将符合当前查询条件的数据更新为提供的值,不更新 null 的值

V

valueOf(String) - Static method in enum io.mybatis.mapper.example.Example.Order
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.mybatis.mapper.example.Example.Order
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrapper() - Method in interface io.mybatis.mapper.BaseMapper
Example 查询封装
A B C D E F G I L M N O R S T U V W 
Skip navigation links

Copyright © 2022. All rights reserved.