public interface BaseEntityManager<T extends Serializable,PK extends Serializable>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearObjectProperties(T des)
通过反射调用泛型对象 clearProperties 函数,清楚对象的所有非主键属性的值, 要求对象必须有
clearProperties这个函数,脚手架的反向工程自动生成这个函数 子类可以重写这个函数
|
void |
copyObject(T des,
T sou)
通过反射调用泛型对象 des 的 copy("F") 函数,参数为 sou, 要求对象必须有
copyNotNullProperty这个函数,脚手架的反向工程自动生成这个函数 子类可以重写这个函数
|
void |
copyObjectNotNullProperty(T des,
T sou)
通过反射调用泛型对象 des 的 copyNotNullProperty("F") 函数,参数为 sou, 要求对象必须有
copyNotNullProperty这个函数,脚手架的反向工程自动生成这个函数 子类可以重写这个函数
|
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这个字段也可以使用
|
List<T> |
listObjects(Map<String,Object> filterMap) |
List<T> |
listObjects(Map<String,Object> filterMap,
com.centit.support.database.utils.PageDesc pageDesc)
配合 EC Table 设计的一个查询语句,将 filterMap 组装成对应的Hql语句 调用对应的 getObjects
|
List<T> |
listObjects(String shql,
Map<String,Object> filterMap) |
List<T> |
listObjects(String shql,
Map<String,Object> filterMap,
com.centit.support.database.utils.PageDesc pageDesc)
配合 EC Table 设计的一个查询语句
|
List<T> |
listValidObjects()
查找表中的所有 isValid = 'T' 的记录 必需isValid这个字段才可以使用,或者重载这个函数
|
void |
mergeObject(T o)
保存泛型参数对象
|
void |
saveNewObject(T o)
保存泛型参数对象
|
void |
saveObject(T o)
保存泛型参数对象
|
void |
updateObject(T o)
更新泛型参数对象
|
void |
updateObjectCheckTimestamp(T o)
修改之前check一下版本号,不一致抛异常
|
List<T> listValidObjects()
List<T> listObjects()
void saveObject(T o)
o - Tvoid saveNewObject(T o)
o - T
Serializablevoid updateObject(T o)
o - Tvoid mergeObject(T o)
o - Tvoid updateObjectCheckTimestamp(T o)
o - Tvoid deleteObject(T o)
o - Tvoid deleteObjectById(PK id)
id - PKList<T> listObjects(String shql, Map<String,Object> filterMap)
shql - sql,hql语句filterMap - 过滤条件List<T> listObjects(String shql, Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
shql - sql,hql语句filterMap - 过滤条件pageDesc - 分页属性List<T> listObjects(Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
filterMap - 过滤条件pageDesc - 分页属性T getObjectByProperty(String propertyName, Object propertyValue)
propertyName - 字段名propertyValue - 值T getObjectByProperties(Map<String,Object> properties)
properties - map 字段void copyObjectNotNullProperty(T des, T sou)
des - Tsou - Tvoid copyObject(T des, T sou)
des - Tsou - Tvoid clearObjectProperties(T des)
des - TCopyright © 2018 江苏南大先腾信息产业股份有限公司. All rights reserved.