EntityAO
- EntityCriteria
- public abstract class AbstractBaseAOService<EntityAO,EntityCriteria> extends AbstractBaseService implements IBaseAOService<EntityAO,EntityCriteria>
限定符和类型 | 字段和说明 |
---|---|
protected static com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
BOOLEAN_TRUE
调用成功通用结果
|
protected static com.epicpaas.sdk.core.api.logging.Logger |
LOG
LOGGER
|
构造器和说明 |
---|
AbstractBaseAOService() |
限定符和类型 | 方法和说明 |
---|---|
protected com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
afterSave(EntityAO entityAO)
调用save()时,数据插入后调用
|
protected com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
beforeSave(EntityAO entityAO)
调用save()时,数据插入前调用
|
com.epicpaas.sdk.core.api.ServiceResult<Integer> |
countByCriteria(EntityCriteria example)
使用Criteria作为条件查询数据总数
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
deleteByCriteria(EntityCriteria criteria)
使用Criteria作为条件删除数据
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
deleteById(String id)
使用主键删除数据
|
com.epicpaas.sdk.core.api.ServiceResult<EntityAO> |
getById(String id)
使用主键ID获取数据
|
protected abstract BaseGeneratedMapper<EntityAO,EntityCriteria> |
getGeneratedMapper()
获取实际执行的objectMapper
|
protected boolean |
isSaveNew(EntityAO entityAO)
根据entityAO判定是否需要保存为新的记录。
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
saveOrUpdate(EntityAO entityAO)
保存或更新
|
com.epicpaas.sdk.core.api.ServiceResult<EntityAO> |
saveOrUpdateRetAO(EntityAO entityAO)
根据entityAO信息进行保存和更新
|
com.epicpaas.sdk.core.api.ServiceResult<List<EntityAO>> |
selectByCriteria(EntityCriteria criteria)
使用Criteria作为条件查询数据
|
com.epicpaas.sdk.core.api.ServiceResult<Object> |
selectByCriteriaWithPaging(EntityCriteria criteria,
int pageNo)
使用Criteria作为条件查询分页数据
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
update(EntityAO entityAO)
更新数据
|
protected static final com.epicpaas.sdk.core.api.logging.Logger LOG
protected static final com.epicpaas.sdk.core.api.ServiceResult<Boolean> BOOLEAN_TRUE
protected abstract BaseGeneratedMapper<EntityAO,EntityCriteria> getGeneratedMapper()
@Transactional(readOnly=true) public com.epicpaas.sdk.core.api.ServiceResult<EntityAO> getById(String id)
IBaseAOService
getById
在接口中 IBaseAOService<EntityAO,EntityCriteria>
id
- 主键ID@Transactional(rollbackFor=java.lang.Exception.class) public com.epicpaas.sdk.core.api.ServiceResult<Boolean> update(EntityAO entityAO)
IBaseAOService
update
在接口中 IBaseAOService<EntityAO,EntityCriteria>
entityAO
- 更新数据对象protected com.epicpaas.sdk.core.api.ServiceResult<Boolean> beforeSave(EntityAO entityAO)
entityAO
- 数据对象protected com.epicpaas.sdk.core.api.ServiceResult<Boolean> afterSave(EntityAO entityAO)
entityAO
- 数据对象@Transactional(rollbackFor=java.lang.Exception.class) public com.epicpaas.sdk.core.api.ServiceResult<Boolean> saveOrUpdate(EntityAO entityAO)
IBaseAOService
saveOrUpdate
在接口中 IBaseAOService<EntityAO,EntityCriteria>
entityAO
- 更新数据对象@Transactional(rollbackFor=java.lang.Exception.class) public com.epicpaas.sdk.core.api.ServiceResult<EntityAO> saveOrUpdateRetAO(EntityAO entityAO)
saveOrUpdateRetAO
在接口中 IBaseAOService<EntityAO,EntityCriteria>
entityAO
- protected boolean isSaveNew(EntityAO entityAO)
entityAO
- 数据对象@Transactional(rollbackFor=java.lang.Exception.class) public com.epicpaas.sdk.core.api.ServiceResult<Boolean> deleteById(String id)
IBaseAOService
deleteById
在接口中 IBaseAOService<EntityAO,EntityCriteria>
id
- 数据主键@Transactional(rollbackFor=java.lang.Exception.class) public com.epicpaas.sdk.core.api.ServiceResult<Boolean> deleteByCriteria(EntityCriteria criteria)
IBaseAOService
deleteByCriteria
在接口中 IBaseAOService<EntityAO,EntityCriteria>
criteria
- Criteria条件@Transactional(readOnly=true) public com.epicpaas.sdk.core.api.ServiceResult<List<EntityAO>> selectByCriteria(EntityCriteria criteria)
IBaseAOService
selectByCriteria
在接口中 IBaseAOService<EntityAO,EntityCriteria>
criteria
- Criteria条件@Transactional(readOnly=true) public com.epicpaas.sdk.core.api.ServiceResult<Object> selectByCriteriaWithPaging(EntityCriteria criteria, int pageNo)
IBaseAOService
selectByCriteriaWithPaging
在接口中 IBaseAOService<EntityAO,EntityCriteria>
criteria
- Criteria条件pageNo
- 当前页码public com.epicpaas.sdk.core.api.ServiceResult<Integer> countByCriteria(EntityCriteria example)
IBaseAOService
countByCriteria
在接口中 IBaseAOService<EntityAO,EntityCriteria>
example
- Criteria条件Copyright © 2014 EPIC Team. All rights reserved.