类 BaseReadProviderImpl<M extends AbstrMapper<T>,T extends BaseModel>
java.lang.Object
cn.virens.common.service.dubbo.provider.BaseReadProviderImpl<M,T>
- 类型参数:
M- DO层接口类型T- 实体类型
- 所有已实现的接口:
BaseReadProvider<T>
- 直接已知子类:
BaseWriteProviderImpl
public abstract class BaseReadProviderImpl<M extends AbstrMapper<T>,T extends BaseModel>
extends Object
implements BaseReadProvider<T>
通用service实现类
- 作者:
- virens
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected List<?>doPageQuery(PageResultQuery query, PageParam param) 默认查询全部,如需使用分页,并且有条件查询,复写该方法protected ExampleCriteriafill0(ExampleCriteria ec, String c, Object v) 校验参数方式填充查询条件protected ExampleCriteriafill1(ExampleCriteria ec, String c, Object v) 普通参数方式填充查询条件查询全部数据protected TselectItem(Example example) 查询一条记录根据ID查询一条数据PageResult<?>selectPage(PageParam param) 根据 分页信息查询列表
-
字段详细资料
-
logger
protected final org.slf4j.Logger logger -
clazz
-
mBaseMapper
-
-
构造器详细资料
-
BaseReadProviderImpl
-
-
方法详细资料
-
selectAll
从接口复制的说明:BaseReadProvider查询全部数据- 指定者:
selectAll在接口中BaseReadProvider<M extends AbstrMapper<T>>- 参数:
param- 查询参数- 返回:
- List
-
selectOne
从接口复制的说明:BaseReadProvider根据ID查询一条数据- 指定者:
selectOne在接口中BaseReadProvider<M extends AbstrMapper<T>>- 参数:
id- 主键ID- 返回:
- T
- 抛出:
APIException- 一般异常
-
selectPage
从接口复制的说明:BaseReadProvider根据 分页信息查询列表- 指定者:
selectPage在接口中BaseReadProvider<M extends AbstrMapper<T>>- 参数:
param- 查询参数- 返回:
- PageResult
- 抛出:
APIException- 一般异常
-
selectItem
查询一条记录- 参数:
example- 查询条件- 返回:
- 记录
- 抛出:
APIException- 一般异常
-
doPageQuery
默认查询全部,如需使用分页,并且有条件查询,复写该方法- 参数:
param- 查询参数- 返回:
- 记录列表
- 抛出:
APIException- 一般异常
-
fill0
校验参数方式填充查询条件- 参数:
ec- 条件构造器c- 条件v- 值- 返回:
- 条件构造器
-
fill1
普通参数方式填充查询条件- 参数:
ec- 条件构造器c- 条件v- 值- 返回:
- 条件构造器
-