public abstract class BaseEntityManagerImpl<T extends Serializable,PK extends Serializable,D extends BaseDaoImpl<T,PK>> extends Object implements BaseEntityManager<T,PK>
| 构造器和说明 |
|---|
BaseEntityManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteObject(T o)
删除泛型参数对象
|
void |
deleteObjectById(PK id)
根据主键删除泛型参数对象
|
T |
getObjectById(PK id)
根据对象的主键 获得数据库中对应的对象信息
|
T |
getObjectByProperties(Map<String,Object> properties)
根据多个属性返回唯一对象
|
T |
getObjectByProperty(String propertyName,
Object propertyValue)
根据唯一属性值返回对象
|
List<T> |
listObjects()
查找表中的所有记录, 包括禁用的 isValid = 'F' 的记录, 如果没有isValid这个字段也可以使用
|
com.alibaba.fastjson.JSONArray |
listObjectsBySqlAsJson(Map<String,Object> filterMap,
com.centit.support.database.utils.PageDesc pageDesc)
查询数据库,只能查询Po对应的表
|
com.alibaba.fastjson.JSONArray |
listObjectsBySqlAsJson(String querySql,
Map<String,Object> filterMap,
com.centit.support.database.utils.PageDesc pageDesc)
查询数据库,可以查询任意表
|
void |
mergeObject(T o)
保存泛型参数对象
|
void |
saveNewObject(T o)
保存泛型参数对象
|
protected void |
setBaseDao(D baseDao) |
void |
updateObject(T o)
更新泛型参数对象
|
protected D extends BaseDaoImpl<T,PK> baseDao
protected org.slf4j.Logger logger
protected void setBaseDao(D baseDao)
@Transactional public List<T> listObjects()
listObjects 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>@Transactional public T getObjectById(PK id)
getObjectById 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>id - PK@Transactional public void saveNewObject(T o)
saveNewObject 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>o - T
Serializable@Transactional public void updateObject(T o)
updateObject 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void mergeObject(T o)
mergeObject 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void deleteObject(T o)
deleteObject 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void deleteObjectById(PK id)
deleteObjectById 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>id - PK@Transactional public T getObjectByProperty(String propertyName, Object propertyValue)
getObjectByProperty 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>propertyName - 字段名propertyValue - 值@Transactional public T getObjectByProperties(Map<String,Object> properties)
getObjectByProperties 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>properties - map 字段@Transactional public com.alibaba.fastjson.JSONArray listObjectsBySqlAsJson(Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
BaseEntityManagerlistObjectsBySqlAsJson 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>filterMap - 过滤条件pageDesc - 分页信息@Transactional public com.alibaba.fastjson.JSONArray listObjectsBySqlAsJson(String querySql, Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
BaseEntityManagerlistObjectsBySqlAsJson 在接口中 BaseEntityManager<T extends Serializable,PK extends Serializable>querySql - 自定义sql语句filterMap - 过滤条件pageDesc - 分页信息Copyright © 2017 江苏南大先腾信息产业股份有限公司. All rights reserved.