E - 实体类public interface IDaoProtected<E extends IEntity>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count(IQuery query)
返回符合条件的记录数
|
int |
deleteBy(IQuery query)
根据条件query删除记录
|
E |
findOne(IQuery query)
根据query查询满足条件的第一条记录
当有多条记录符合条件时,只取第一条记录
|
<F> F |
findOne(IQuery query,
Function<E,F> converter)
根据query查询满足条件的第一条记录,并根据function解析出对应字段
|
List<E> |
listEntity(IQuery query)
根据query查询对应实例列表
|
List<Map<String,Object>> |
listMaps(IQuery query)
根据query查询记录列表, 返回Map对象列表
|
<POJO> List<POJO> |
listObjs(IQuery query,
Function<E,POJO> converter)
根据query查询对应实例列表
|
<POJO> List<POJO> |
listPoJos(IQuery query,
Function<Map<String,Object>,POJO> converter)
根据query查询记录列表,并根据function将记录转换成需要的对象F
|
MarkerList<E> |
markerPagedEntity(IQuery query)
按Marker标识分页查询
|
MarkerList<Map<String,Object>> |
markerPagedMaps(IQuery query)
按Marker标识分页查询(结果集为Map对象)
|
<POJO> MarkerList<POJO> |
markerPagedPoJos(IQuery query,
Function<Map<String,Object>,POJO> converter)
按Marker标识分页查询(结果集为PoJo对象)
|
PagedList<E> |
pagedEntity(IQuery query)
分页查询实例
|
PagedList<Map<String,Object>> |
pagedMaps(IQuery query)
分页查询数据(结果集为Map对象)
|
<POJO> PagedList<POJO> |
pagedPoJos(IQuery query,
Function<Map<String,Object>,POJO> converter)
分页查询数据(结果集为PoJo对象)
|
int |
updateBy(IUpdate update)
根据update设置更新记录
|
int deleteBy(IQuery query)
query - 条件int updateBy(IUpdate update)
update - 更新条件<POJO> List<POJO> listObjs(IQuery query, Function<E,POJO> converter)
POJO - POJO实体类型query - 查询条件converter - 从Entity对象转换为POJO对象List<Map<String,Object>> listMaps(IQuery query)
query - 查询条件<POJO> List<POJO> listPoJos(IQuery query, Function<Map<String,Object>,POJO> converter)
POJO - POJO实体类型query - 查询条件converter - 从Map记录对实体POJO的转换函数PagedList<Map<String,Object>> pagedMaps(IQuery query)
query - 查询条件<POJO> PagedList<POJO> pagedPoJos(IQuery query, Function<Map<String,Object>,POJO> converter)
POJO - POJO实体类型query - 查询条件converter - 从Map记录对实体POJO的转换函数MarkerList<E> markerPagedEntity(IQuery query)
query - 查询条件MarkerList<Map<String,Object>> markerPagedMaps(IQuery query)
query - 查询条件<POJO> MarkerList<POJO> markerPagedPoJos(IQuery query, Function<Map<String,Object>,POJO> converter)
POJO - POJO实体类型query - 查询条件converter - 从Map记录对实体POJO的转换函数E findOne(IQuery query)
query - 查询条件<F> F findOne(IQuery query, Function<E,F> converter)
F - query - 查询条件converter - 获取entity字段值函数int count(IQuery query)
query - 查询条件Copyright © 2020. All rights reserved.