All Methods Instance Methods Concrete Methods Deprecated Methods
| Modifier and Type |
Method and Description |
protected QueryAndNamedParams |
buildFilterByParams(Map<String,Object> filterMap,
Collection<String> extentFilters,
QueryUtils.IFilterTranslater powerTranslater) |
protected QueryAndNamedParams |
buildQueryByParams(Map<String,Object> filterMap,
Collection<String> fields,
Collection<String> extentFilters,
QueryUtils.IFilterTranslater powerTranslater) |
com.centit.support.common.LeftRightPair<QueryAndNamedParams,TableField[]> |
buildQueryByParamsWithFields(Map<String,Object> filterMap,
Collection<String> fields,
Collection<String> extentFilters,
QueryUtils.IFilterTranslater powerTranslater) |
int |
countObjectByProperties(Map<String,Object> properties)
根据 前端传入的参数 对数据库中的数据进行计数
|
int |
countObjectByProperties(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater)
根据 前端传入的参数 对数据库中的数据进行计数
|
int |
deleteObject(T o) |
int |
deleteObjectById(Object id) |
int |
deleteObjectForce(T o) |
int |
deleteObjectForceById(Object id) |
int |
deleteObjectReference(T object,
String columnName) |
int |
deleteObjectReferenceForce(T object,
String columnName) |
int |
deleteObjectReferences(T object) |
int |
deleteObjectReferencesForce(T object) |
int |
deleteObjectsByProperties(Map<String,Object> properties) |
int |
deleteObjectsByProperties(Map<String,Object> properties,
Collection<String> extentFilters,
QueryUtils.IFilterTranslater powerTranslater) |
int |
deleteObjectsForceByProperties(Map<String,Object> properties) |
int |
deleteObjectsForceByProperties(Map<String,Object> properties,
Collection<String> extentFilters,
QueryUtils.IFilterTranslater powerTranslater) |
String |
encapsulateFilterToFields(Collection<String> fields,
String filterQuery,
String tableAlias,
boolean withExtFilter) |
String |
encapsulateFilterToSql(String fieldsSql,
String filterQuery,
String tableAlias,
String orderBySql,
boolean withExtFilter) |
T |
fetchObjectLazyColumn(T o,
String columnName) |
T |
fetchObjectLazyColumns(T o) |
T |
fetchObjectReference(T object,
String columnName) |
T |
fetchObjectReferences(T o) |
T |
fetchObjectReferencesCascade(T object)
Deprecated.
|
String |
fetchSelfOrderSql(Map<String,Object> filterMap) |
Connection |
getConnection()
Deprecated.
|
DataSource |
getDataSource()
获取数据源 这个一般不要使用
|
DBType |
getDBtype() |
Map<String,String> |
getFilterField()
每个dao都要初始化filterField这个对象,在 getFilterField 初始化,并且返回
|
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate()
获取spring jdbc 的 jdbcTemplate
|
T |
getObjectById(Object id) |
T |
getObjectByProperties(Map<String,Object> properties) |
T |
getObjectByProperties(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater) |
T |
getObjectCascadeById(Object id)
Deprecated.
|
T |
getObjectExcludeLazyById(Object id) |
T |
getObjectWithReferences(Object id) |
Class<?> |
getPkClass() |
Class<?> |
getPoClass() |
List<T> |
listObjects()
查询所有数据
|
List<T> |
listObjectsByFilter(String whereSql,
Map<String,Object> namedParams)
根据条件查询对象
|
List<T> |
listObjectsByFilter(String whereSql,
Map<String,Object> namedParams,
String tableAlias)
由于性能问题,不推荐使用这个方法,分页查询一般都是用于前端展示的,建议使用 listObjectsByFilterAsJson
|
List<T> |
listObjectsByFilter(String whereSql,
Object[] params)
根据条件查询对象
|
List<T> |
listObjectsByFilter(String whereSql,
Object[] params,
String tableAlias)
Deprecated.
|
com.alibaba.fastjson2.JSONArray |
listObjectsByFilterAsJson(String whereSql,
Map<String,Object> namedParams,
PageDesc pageDesc) |
com.alibaba.fastjson2.JSONArray |
listObjectsByFilterAsJson(String whereSql,
Map<String,Object> namedParams,
String tableAlias,
PageDesc pageDesc) |
com.alibaba.fastjson2.JSONArray |
listObjectsByFilterAsJson(String whereSql,
Object[] params,
PageDesc pageDesc) |
com.alibaba.fastjson2.JSONArray |
listObjectsByFilterAsJson(String whereSql,
Object[] params,
String tableAlias,
PageDesc pageDesc) |
List<T> |
listObjectsByProperties(Map<String,Object> properties) |
List<T> |
listObjectsByProperties(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater) |
List<T> |
listObjectsByProperties(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
int startPos,
int maxSize) |
List<T> |
listObjectsByProperties(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
PageDesc pageDesc) |
List<T> |
listObjectsByProperties(Map<String,Object> properties,
int startPos,
int maxSize) |
List<T> |
listObjectsByProperties(Map<String,Object> properties,
PageDesc pageDesc) |
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties) |
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater)
根据 前端传入的参数 驱动查询
|
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
int startPos,
int maxSize)
根据 前端传入的参数 驱动查询
|
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
PageDesc pageDesc)
根据 前端传入的参数 驱动查询
|
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties,
int startPos,
int maxSize) |
com.alibaba.fastjson2.JSONArray |
listObjectsByPropertiesAsJson(Map<String,Object> properties,
PageDesc pageDesc) |
List<T> |
listObjectsBySql(String querySql,
Map<String,Object> namedParams) |
List<T> |
listObjectsBySql(String querySql,
Object[] params) |
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields) |
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater) |
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
int startPos,
int maxSize) |
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields,
Collection<String> filters,
QueryUtils.IFilterTranslater powerTranslater,
PageDesc pageDesc)
根据 前端传入的参数 驱动查询
|
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields,
int startPos,
int maxSize) |
com.alibaba.fastjson2.JSONArray |
listObjectsPartFieldByPropertiesAsJson(Map<String,Object> properties,
Collection<String> fields,
PageDesc pageDesc)
根据 前端传入的参数 驱动查询
|
int |
mergeObject(T o) |
Map<String,com.centit.framework.jdbc.dao.DataFilter> |
obtainInsideFilters(TableMapInfo mapInfo)
每个dao都需要重载这个函数已获得自定义的查询条件,否则listObjects、pageQuery就等价与listObjectsByProperties
根据 getFilterField 中的内容初始化
|
void |
releaseConnection(Connection con)
Deprecated.
|
void |
saveNewObject(T o) |
Integer |
saveNewObjectCascade(T object)
Deprecated.
|
int |
saveObjectReference(T object,
String columnName) |
int |
saveObjectReferences(T o) |
void |
setDataSource(DataSource dataSource)
Set the JDBC DataSource to obtain connections from.
|
int |
updateObject(Collection<String> fields,
T object)
只更改对象的部分属性
|
int |
updateObject(String[] fields,
T object)
只更改对象的部分属性
|
int |
updateObject(T o) |
Integer |
updateObjectCascade(T object)
Deprecated.
|
int |
updateObjectWithNullField(T object) |
int |
updateObjectWithNullField(T object,
boolean includeLazy) |