public interface SuidRich extends Suid
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(T entity,
IncludeType includeType)
根据实体对象entity删除数据
|
int |
deleteById(Class c,
Integer id) |
int |
deleteById(Class c,
Long id) |
int |
deleteById(Class c,
String ids) |
<T> int[] |
insert(T[] entity) |
<T> int[] |
insert(T[] entity,
int batchSize) |
<T> int[] |
insert(T[] entity,
int batchSize,
String excludeFieldList) |
<T> int[] |
insert(T[] entity,
String excludeFieldList) |
<T> int |
insert(T entity,
IncludeType includeType)
根据实体对象entity插入数据
|
<T> List<T> |
select(T entity,
IncludeType includeType)
根据实体对象entity查询数据
|
<T> List<T> |
select(T entity,
int size) |
<T> List<T> |
select(T entity,
int from,
int size) |
<T> List<T> |
select(T entity,
String selectFields) |
<T> List<T> |
selectById(T entity,
Integer id) |
<T> List<T> |
selectById(T entity,
Long id) |
<T> List<T> |
selectById(T entity,
String ids) |
<T> String |
selectJson(T entity)
根据实体对象entity查询数据
|
<T> String |
selectJson(T entity,
IncludeType includeType)
根据实体对象entity查询数据
|
<T> T |
selectOne(T entity)
只返回一个实体,数量不为1测返回null
|
<T> List<T> |
selectOrderBy(T entity,
String orderFieldList)
order type default is:asc
返回有排序的结果集,排序的字段默认按升序排列
|
<T> List<T> |
selectOrderBy(T entity,
String orderFieldList,
OrderType[] orderTypes) |
<T> List<String[]> |
selectString(T entity)
select some field, every field will return the string type
查询部分字段,每个字段都是以字符串类型返回
|
<T> List<String[]> |
selectString(T entity,
String selectFields)
select some field, every field will return the string type
查询部分字段,每个字段都是以字符串类型返回
|
<T> String |
selectWithFun(T entity,
FunctionType functionType,
String fieldForFun) |
<T> int |
update(T entity,
IncludeType includeType)
根据实体对象entity更新数据
|
<T> int |
update(T entity,
String updateFieldList) |
<T> int |
update(T entity,
String updateFieldList,
IncludeType includeType)
根据实体对象entity更新数据
|
<T> List<T> select(T entity, int size)
entity - size - 结果集大小 大于等于1<T> List<T> select(T entity, int from, int size)
entity - from - 开始下标 大于等于0size - 结果集大小 大于等于1<T> List<T> select(T entity, String selectFields)
entity - selectFields - 需要查询的字段 多个用逗号隔开<T> List<String[]> selectString(T entity)
entity - <T> List<String[]> selectString(T entity, String selectFields)
entity - selectFields - 需要查询的字段 多个用逗号隔开<T> String selectJson(T entity)
entity - 与表对应的实体对象,且不能为空
entity中非null与非空字符串作为过虑条件,操作符是等号.eg:field=value<T> T selectOne(T entity)
entity - <T> String selectWithFun(T entity, FunctionType functionType, String fieldForFun)
entity - 传入的实体对象,且不能为空fieldForFun - 需要使用函数的字段functionType - MAX,MIN,SUM,AVG,COUNT<T> List<T> selectOrderBy(T entity, String orderFieldList)
entity - 传入的实体对象,且不能为空orderFieldList - 排序字段列表,多个用逗号隔开<T> int update(T entity,
String updateFieldList)
entity - 不能为空updateFieldList - 需要更新的字段列表,多个字段用逗号隔开(列表中有的字段都会更新);其它非空,非null的字段作为过滤条件<T> int update(T entity,
String updateFieldList,
IncludeType includeType)
entity - 与表对应的实体对象,且不能为空
id为null不作为过滤条件updateFieldList - 需要更新的字段列表,多个字段用逗号隔开(列表中有的字段都会更新)includeType - 空字符串与null是否包含设置(是否作为过滤条件)<T> int[] insert(T[] entity)
<T> int[] insert(T[] entity,
int batchSize)
<T> int[] insert(T[] entity,
String excludeFieldList)
<T> int[] insert(T[] entity,
int batchSize,
String excludeFieldList)
<T> List<T> select(T entity, IncludeType includeType)
entity - 与表对应的实体对象,且不能为空
id为null不作为过滤条件includeType - 空字符串与null是否包含设置<T> int update(T entity,
IncludeType includeType)
entity - 与表对应的实体对象,且不能为空;entity中id字段不能为空,作为过虑条件
id为null不作为过滤条件includeType - 空字符串与null是否包含设置<T> int insert(T entity,
IncludeType includeType)
entity - 与表对应的实体对象,且不能为空includeType - 空字符串与null是否包含设置<T> int delete(T entity,
IncludeType includeType)
entity - 与表对应的实体对象,且不能为空
id为null不作为过滤条件includeType - 空字符串与null是否包含设置<T> String selectJson(T entity, IncludeType includeType)
entity - 与表对应的实体对象,且不能为空
id为null不作为过滤条件includeType - 空字符串与null是否包含设置<T> List<T> selectById(T entity, String ids)
entity - ids - 主键id,多个用逗号隔开Copyright © 2019. All rights reserved.