public abstract class BasicService<T extends BasicEntity,P extends BasicParam> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Integer |
DEL_FLAG_NORMAL |
private static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
BasicService() |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
_init(T entity)
插入强的数据初始化
|
abstract void |
customeInit(T entity)
数据保存前自定义的初始化操作,数据的初始化
|
int |
delete(String id) |
int |
delete(String id,
String userId) |
int |
deleteBy(P param)
根据条件进行数据删除
|
abstract boolean |
exists(T entity)
业务上根据逻辑主键判断此数据是否存在
|
T |
get(String id)
获取一条数据
|
abstract BasicDao<T,P> |
getDao()
获取此处要使用的Dao对象,之所以要这样做,为了实现自动生成的Dao配置文件和可以修改的配置文件的分离
|
int |
insert(T entity)
插入输入,若无ID则新初始化一个ID,若有则用原来的id进行保存
|
com.github.pagehelper.PageInfo<T> |
list(P param)
获取分页列表
|
com.github.pagehelper.PageInfo<T> |
listAll()
获取所有的数据
|
int |
save(T entity)
保存数据,若存在ID,则执行更新操作,若不存在,则执行插入操作
|
int |
update(T entity)
修改数据
|
private static org.slf4j.Logger logger
public static final Integer DEL_FLAG_NORMAL
@Transactional(readOnly=false) public int delete(String id)
public int deleteBy(P param)
param - 条件(主要是_inIdList,支持多条数据的删除)@Transactional(readOnly=false) public int save(T entity)
entity - 要保存的数据对象@Transactional(readOnly=false) public int insert(T entity)
entity - 要保存的数据对象public int update(T entity)
entity - 要保存的数据对象private void _init(T entity)
entity - 要插入的数据public com.github.pagehelper.PageInfo<T> listAll()
public abstract boolean exists(T entity)
entity - 要判断的对象public abstract void customeInit(T entity)
entity - 要初始化的对象Copyright © 2019. All rights reserved.