您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
D
F
G
I
N
O
S
T
U
V
W
A
aggregateBy(String)
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
AggregateCondition
-
tk.mybatis.mapper.additional.aggregation
中的类
聚合查询条件
AggregateCondition()
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregateCondition
AggregateCondition(String)
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregateCondition
默认查询count计数,不分组
AggregateCondition(String, String[])
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregateCondition
默认查询count计数
AggregateCondition(String, AggregateType)
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregateCondition
按指定聚合方法查询,不分组
AggregateCondition(String, AggregateType, String[])
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregateCondition
aggregateType(AggregateType)
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
AggregateType
-
tk.mybatis.mapper.additional.aggregation
中的枚举
聚合查询函数
aggregationGroupBy(Class<?>, String, AggregateCondition)
- 类 中的静态方法tk.mybatis.mapper.additional.aggregation.
AggregationProvider
AggregationMapper
<
T
> -
tk.mybatis.mapper.additional.aggregation
中的接口
通用聚合查询接口,特殊方法
AggregationProvider
-
tk.mybatis.mapper.additional.aggregation
中的类
AggregationProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.aggregation.
AggregationProvider
aggregationSelectClause(Class<?>, String, AggregateCondition)
- 类 中的静态方法tk.mybatis.mapper.additional.aggregation.
AggregationProvider
aliasName(String)
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
B
builder()
- 类 中的静态方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
D
deleteByIdList(List<PK>)
- 接口 中的方法tk.mybatis.mapper.additional.idlist.
DeleteByIdListMapper
根据主键字符串进行删除,类中只有存在一个带有@Id注解的字段
deleteByIdList(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.idlist.
IdListProvider
根据主键字符串进行删除,类中只有存在一个带有@Id注解的字段
DeleteByIdListMapper
<
T
,
PK
> -
tk.mybatis.mapper.additional.idlist
中的接口
通用Mapper接口,根据idList删除
F
FORCE_UPDATE_PROPERTIES
- 类 中的静态变量tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceProvider
G
getAggregateAliasName()
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
getAggregateProperty()
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
getAggregateType()
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
getGroupByProperties()
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
getIfNotEqual(EntityColumn, String)
- 类 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
判断自动!
getIfNotNull(String, EntityColumn, String, boolean)
- 类 中的方法tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceProvider
判断自动!
groupBy(String...)
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregateCondition
I
IdListMapper
<
T
,
PK
> -
tk.mybatis.mapper.additional.idlist
中的接口
通用Mapper接口,根据idList操作
IdListProvider
-
tk.mybatis.mapper.additional.idlist
中的类
通过 ids 字符串的各种操作
ids 如 "1,2,3"
IdListProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.idlist.
IdListProvider
insertList(List<? extends T>)
- 接口 中的方法tk.mybatis.mapper.additional.dialect.oracle.
InsertListMapper
生成如下批量SQL: INSERT ALL INTO demo_country ( country_id,country_name,country_code ) VALUES ( ?
insertList(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.dialect.oracle.
OracleProvider
INSERT ALL
INTO demo_country
country_id,country_name,country_code,
VALUES
#{record.countryId},#{record.countryName},#{record.countryCode},
SELECT 1 FROM DUAL
insertList(List<? extends T>)
- 接口 中的方法tk.mybatis.mapper.additional.insert.
InsertListMapper
批量插入,支持批量插入的数据库可以使用,例如MySQL,H2等 不支持主键策略,插入前需要设置好主键的值 特别注意:2018-04-22 后,该方法支持 @KeySql 注解的 genId 方式
insertList(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.insert.
InsertListProvider
批量插入
InsertListMapper
<
T
> -
tk.mybatis.mapper.additional.dialect.oracle
中的接口
Oracle批量插入 支持@
KeySql.genId()
,不支持@
KeySql.sql()
因INSERT ALL语法不支持序列,可手工获取序列并设置至Entity或绑定触发器
InsertListMapper
<
T
> -
tk.mybatis.mapper.additional.insert
中的接口
通用Mapper接口,特殊方法,批量插入,支持批量插入的数据库都可以使用,例如mysql,h2等
InsertListProvider
-
tk.mybatis.mapper.additional.insert
中的类
InsertListProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.insert.
InsertListProvider
N
NEWER
- 类 中的静态变量tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
notEmpty(List<?>, String)
- 类 中的静态方法tk.mybatis.mapper.additional.idlist.
IdListProvider
保证 idList 不能为空
O
OLD
- 类 中的静态变量tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
OracleMapper
<
T
> -
tk.mybatis.mapper.additional.dialect.oracle
中的接口
OracleProvider
-
tk.mybatis.mapper.additional.dialect.oracle
中的类
OracleProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.dialect.oracle.
OracleProvider
S
selectAggregationByExample(Object, AggregateCondition)
- 接口 中的方法tk.mybatis.mapper.additional.aggregation.
AggregationMapper
根据example和aggregateCondition进行聚合查询 分组不支持having条件过滤, 如需要建议使用xml文件
selectAggregationByExample(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.aggregation.
AggregationProvider
根据Example查询总数
selectByIdList(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.idlist.
IdListProvider
根据主键字符串进行查询,类中只有存在一个带有@Id注解的字段
selectByIdList(List<PK>)
- 接口 中的方法tk.mybatis.mapper.additional.idlist.
SelectByIdListMapper
根据主键字符串进行查询,类中只有存在一个带有@Id注解的字段
SelectByIdListMapper
<
T
,
PK
> -
tk.mybatis.mapper.additional.idlist
中的接口
通用Mapper接口,根据ids查询
T
tk.mybatis.mapper.additional.aggregation
- 程序包 tk.mybatis.mapper.additional.aggregation
tk.mybatis.mapper.additional.dialect.oracle
- 程序包 tk.mybatis.mapper.additional.dialect.oracle
tk.mybatis.mapper.additional.idlist
- 程序包 tk.mybatis.mapper.additional.idlist
tk.mybatis.mapper.additional.insert
- 程序包 tk.mybatis.mapper.additional.insert
tk.mybatis.mapper.additional.update.differ
- 程序包 tk.mybatis.mapper.additional.update.differ
tk.mybatis.mapper.additional.update.force
- 程序包 tk.mybatis.mapper.additional.update.force
U
updateByDiffer(T, T)
- 接口 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferMapper
根据 old 和 newer 进行差异更新,当对应某个字段值不同时才会更新
updateByDiffer(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
差异更新
UpdateByDifferMapper
<
T
> -
tk.mybatis.mapper.additional.update.differ
中的接口
差异更新
UpdateByDifferProvider
-
tk.mybatis.mapper.additional.update.differ
中的类
UpdateByDifferProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
updateByPrimaryKeySelectiveForce(T, List<String>)
- 接口 中的方法tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceMapper
根据主键更新属性不为null的值, 指定的属性(null值)会被强制更新
updateByPrimaryKeySelectiveForce(MappedStatement)
- 类 中的方法tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceProvider
UpdateByPrimaryKeySelectiveForceMapper
<
T
> -
tk.mybatis.mapper.additional.update.force
中的接口
UpdateByPrimaryKeySelectiveForceProvider
-
tk.mybatis.mapper.additional.update.force
中的类
UpdateByPrimaryKeySelectiveForceProvider(Class<?>, MapperHelper)
- 类 的构造器tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceProvider
updateSetColumnsByDiffer(Class<?>)
- 类 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
update set列
updateSetColumnsForce(Class<?>, String, boolean, boolean)
- 类 中的方法tk.mybatis.mapper.additional.update.force.
UpdateByPrimaryKeySelectiveForceProvider
update set列
V
valueOf(String)
- 枚举 中的静态方法tk.mybatis.mapper.additional.aggregation.
AggregateType
返回带有指定名称的该类型的枚举常量。
values()
- 枚举 中的静态方法tk.mybatis.mapper.additional.aggregation.
AggregateType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
W
wherePKColumns(Class<?>, boolean)
- 类 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
where主键条件
whereVersion(Class<?>)
- 类 中的方法tk.mybatis.mapper.additional.update.differ.
UpdateByDifferProvider
乐观锁字段条件
A
B
D
F
G
I
N
O
S
T
U
V
W
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2018. All Rights Reserved.