public abstract class BaseEntityManagerImpl<T extends Serializable,PK extends Serializable,D extends BaseDaoImpl<T,PK>> extends Object implements BaseEntityManager<T,PK>
| Modifier and Type | Field and Description |
|---|---|
protected D |
baseDao
对应的Dao层对象
|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
BaseEntityManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
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.fastjson2.JSONArray |
listObjectsAsJson(Map<String,Object> filterMap,
PageDesc pageDesc)
查询数据库,只能查询Po对应的表
|
List<T> |
listObjectsByProperties(Map<String,Object> filterMap)
根据属性筛选 严格等于
|
List<T> |
listObjectsByProperties(Map<String,Object> filterMap,
PageDesc pageDesc)
Deprecated.
|
List<T> |
listObjectsByProperty(String propertyName,
Object propertyValue)
根据属性筛选 严格等于
|
com.alibaba.fastjson2.JSONArray |
listObjectsBySqlAsJson(String querySql,
Map<String,Object> filterMap,
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 in interface BaseEntityManager<T extends Serializable,PK extends Serializable>@Transactional @Deprecated public List<T> listObjectsByProperties(Map<String,Object> filterMap, PageDesc pageDesc)
BaseEntityManagerlistObjectsByProperties in interface BaseEntityManager<T extends Serializable,PK extends Serializable>filterMap - 过滤条件pageDesc - 分页信息@Transactional public List<T> listObjectsByProperty(String propertyName, Object propertyValue)
BaseEntityManagerlistObjectsByProperty in interface BaseEntityManager<T extends Serializable,PK extends Serializable>propertyName - 属性名propertyValue - 属性值@Transactional public List<T> listObjectsByProperties(Map<String,Object> filterMap)
BaseEntityManagerlistObjectsByProperties in interface BaseEntityManager<T extends Serializable,PK extends Serializable>filterMap - 多个属性组成的map@Transactional public T getObjectById(PK id)
getObjectById in interface BaseEntityManager<T extends Serializable,PK extends Serializable>id - PK@Transactional public void saveNewObject(T o)
saveNewObject in interface BaseEntityManager<T extends Serializable,PK extends Serializable>o - T
Serializable@Transactional public void updateObject(T o)
updateObject in interface BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void mergeObject(T o)
mergeObject in interface BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void deleteObject(T o)
deleteObject in interface BaseEntityManager<T extends Serializable,PK extends Serializable>o - T@Transactional public void deleteObjectById(PK id)
deleteObjectById in interface BaseEntityManager<T extends Serializable,PK extends Serializable>id - PK@Transactional public T getObjectByProperty(String propertyName, Object propertyValue)
getObjectByProperty in interface BaseEntityManager<T extends Serializable,PK extends Serializable>propertyName - 字段名propertyValue - 值@Transactional public T getObjectByProperties(Map<String,Object> properties)
getObjectByProperties in interface BaseEntityManager<T extends Serializable,PK extends Serializable>properties - map 字段@Transactional public com.alibaba.fastjson2.JSONArray listObjectsAsJson(Map<String,Object> filterMap, PageDesc pageDesc)
BaseEntityManagerlistObjectsAsJson in interface BaseEntityManager<T extends Serializable,PK extends Serializable>filterMap - 过滤条件pageDesc - 分页信息@Transactional public com.alibaba.fastjson2.JSONArray listObjectsBySqlAsJson(String querySql, Map<String,Object> filterMap, PageDesc pageDesc)
BaseEntityManagerlistObjectsBySqlAsJson in interface BaseEntityManager<T extends Serializable,PK extends Serializable>querySql - 自定义sql语句filterMap - 过滤条件pageDesc - 分页信息Copyright © 2024 江苏南大先腾信息产业股份有限公司. All rights reserved.