public abstract class BaseServiceImpl<VO,PO,ID> extends InitEntity implements BaseService<VO,PO,ID>
| 构造器和说明 |
|---|
BaseServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
ID |
add(cn.veasion.db.update.EntityInsert entityInsert) |
ID[] |
batchAdd(cn.veasion.db.update.BatchEntityInsert batchEntityInsert) |
int |
delete(cn.veasion.db.update.Delete delete) |
Class<PO> |
getEntityClass() |
protected abstract cn.veasion.db.jdbc.EntityDao<PO,ID> |
getEntityDao() |
protected Class<VO> |
getVoClass() |
protected void |
handleQuery(cn.veasion.db.query.AbstractQuery<?> abstractQuery) |
protected void |
handleQueryCriteria(cn.veasion.db.criteria.QueryCriteriaConvert convert,
cn.veasion.db.criteria.CommonQueryCriteria queryCriteria) |
protected void |
handleQueryCriteriaResult(cn.veasion.db.criteria.QueryCriteriaConvert convert,
cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
List<?> list) |
List<VO> |
list(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
Consumer<cn.veasion.db.query.EntityQuery> consumer) |
List<Map<String,Object>> |
listForMap(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
boolean b) |
cn.veasion.db.base.Page<VO> |
listPage(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
Consumer<cn.veasion.db.query.EntityQuery> consumer) |
VO |
queryById(ID id) |
Map<String,Object> |
queryForMap(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
boolean b) |
<E> E |
queryForType(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
Class<E> aClass) |
<E> List<E> |
queryList(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
Class<E> aClass) |
<E> List<E> |
queryList(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
Class<E> clazz,
Consumer<cn.veasion.db.query.EntityQuery> consumer) |
<E> cn.veasion.db.base.Page<E> |
queryPage(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
Class<E> aClass) |
<E> cn.veasion.db.base.Page<E> |
queryPage(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
Class<E> clazz,
Consumer<cn.veasion.db.query.EntityQuery> consumer) |
int |
update(cn.veasion.db.update.AbstractUpdate<?> abstractUpdate) |
initEntity, updateInitEntityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlist, listPage, queryById, saveOrUpdatepublic List<VO> list(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria, Consumer<cn.veasion.db.query.EntityQuery> consumer)
list 在接口中 BaseService<VO,PO,ID>public <E> List<E> queryList(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria, Class<E> clazz, Consumer<cn.veasion.db.query.EntityQuery> consumer)
public cn.veasion.db.base.Page<VO> listPage(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria, Consumer<cn.veasion.db.query.EntityQuery> consumer)
listPage 在接口中 BaseService<VO,PO,ID>public <E> cn.veasion.db.base.Page<E> queryPage(cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
Class<E> clazz,
Consumer<cn.veasion.db.query.EntityQuery> consumer)
protected void handleQueryCriteria(cn.veasion.db.criteria.QueryCriteriaConvert convert,
cn.veasion.db.criteria.CommonQueryCriteria queryCriteria)
protected void handleQueryCriteriaResult(cn.veasion.db.criteria.QueryCriteriaConvert convert,
cn.veasion.db.criteria.CommonQueryCriteria queryCriteria,
List<?> list)
public ID add(cn.veasion.db.update.EntityInsert entityInsert)
public ID[] batchAdd(cn.veasion.db.update.BatchEntityInsert batchEntityInsert)
public <E> E queryForType(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
Class<E> aClass)
public Map<String,Object> queryForMap(cn.veasion.db.query.AbstractQuery<?> abstractQuery, boolean b)
public List<Map<String,Object>> listForMap(cn.veasion.db.query.AbstractQuery<?> abstractQuery, boolean b)
public <E> List<E> queryList(cn.veasion.db.query.AbstractQuery<?> abstractQuery, Class<E> aClass)
public <E> cn.veasion.db.base.Page<E> queryPage(cn.veasion.db.query.AbstractQuery<?> abstractQuery,
Class<E> aClass)
public int update(cn.veasion.db.update.AbstractUpdate<?> abstractUpdate)
protected void handleQuery(cn.veasion.db.query.AbstractQuery<?> abstractQuery)
public int delete(cn.veasion.db.update.Delete delete)
Copyright © 2022–2023. All rights reserved.