public interface BaseEntityManager<T extends Serializable,PK extends Serializable>
| 限定符和类型 | 方法和说明 |
|---|---|
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)
保存泛型参数对象
|
void |
updateObject(T o)
更新泛型参数对象
|
List<T> listObjects()
void saveNewObject(T o)
o - T
Serializablevoid updateObject(T o)
o - Tvoid mergeObject(T o)
o - Tvoid deleteObject(T o)
o - Tvoid deleteObjectById(PK id)
id - PKT getObjectByProperty(String propertyName, Object propertyValue)
propertyName - 字段名propertyValue - 值T getObjectByProperties(Map<String,Object> properties)
properties - map 字段com.alibaba.fastjson.JSONArray listObjectsBySqlAsJson(Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
filterMap - 过滤条件pageDesc - 分页信息Copyright © 2017 江苏南大先腾信息产业股份有限公司. All rights reserved.