public interface AncestorDao
Created by wuwenbin on 2016/12/11.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
callProcedure(String procedureName)
execute stored procedure
|
void |
callProcedure(String procedureName,
Map<String,Object> inParameters)
execute stored procedure
|
List |
callProcedureQueryListBeans(String procedureName,
Map<String,Object> inParameters,
Class<?> outBeansType)
execute procedure with out-returned value or included SELECT collection's returned value
|
Map<String,Object> |
callProcedureQueryOut(String procedureName,
Map<String,Object> inParameters)
execute procedure with out-returned value
for detail example,please check Chinese Document.
|
int |
executeArray(String sql,
Object... arrayParameters)
execute method which is INSERT or UPDATE or DELETE
|
int[] |
executeBatchByArrayBeans(String sql,
Object... beanParameters)
execute batch of methods which is INSERT or UPDATE or DELETE
this methods is similar to
executeBatchByArrayMaps(String, Map[]),but params changed from maps to beans |
int[] |
executeBatchByArrayMaps(String sql,
Map<String,Object>... mapParameters)
execute batch of methods which is INSERT or UPDATE or DELETE
|
int[] |
executeBatchByCollectionBeans(String sql,
Collection<?> beanParameters)
execute batch of methods which is INSERT or UPDATE or DELETE
this method is similar to
executeBatchByCollectionMaps(String, Collection),but params changed from map collection to bean collection |
int[] |
executeBatchByCollectionMaps(String sql,
Collection<Map<String,Object>> mapParameters)
execute batch of methods which is INSERT or UPDATE or DELETE
this method is similar to
executeBatchByArrayMaps(String, Map[]),but params changed from map array to map collection |
int |
executeBean(String sql,
Object beanParameter)
execute method which is INSERT or UPDATE or DELETE
|
int |
executeMap(String sql,
Map<String,Object> mapParameter)
execute method which is INSERT or UPDATE or DELETE
|
<T> T |
findBeanByArray(String sql,
Class<T> clazz,
Object... arrayParameters)
transfer object by sql statement,assigning return type
|
<T> T |
findBeanByBean(String sql,
Class<T> clazz,
Object beanParameter)
通过bean条件参数查找bean
|
<T> T |
findBeanByMap(String sql,
Class<T> clazz,
Map<String,Object> mapParameter)
transfer object by sql statement,assigning return type
|
<T> List<T> |
findListBeanByArray(String sql,
Class<T> clazz,
Object... arrayParameters)
transfer object list by sql statement,assigning object type
|
<T> List<T> |
findListBeanByBean(String sql,
Class<T> clazz,
Object beanParameter)
transfer object list by sql statement,assigning object type
|
<T> List<T> |
findListBeanByMap(String sql,
Class<T> clazz,
Map<String,Object> mapParameter)
transfer object list by sql statement,assigning object type
|
List<Map<String,Object>> |
findListMapByArray(String sql,
Object... arrayParameters)
transfer map collection by sql statement
|
List<Map<String,Object>> |
findListMapByBean(String sql,
Object beanParameter)
查询list集合,参数为冒号形式的对象
|
List<Map<String,Object>> |
findListMapByMap(String sql,
Map<String,Object> mapParameter)
transfer map collection by sql statement
|
<T> List<T> |
findListPrimitiveByArray(String sql,
Class<T> objClass,
Object... arrayParameters)
查询一列单条数据
|
<T> List<T> |
findListPrimitiveByBean(String sql,
Class<T> objClass,
Object beanParameter)
查询一列单条数据
|
<T> List<T> |
findListPrimitiveByMap(String sql,
Class<T> objClass,
Map<String,Object> mapParameter)
查询一列单条数据
|
Map<String,Object> |
findMapByArray(String sql,
Object... arrayParameters)
transfer a series of key-value objects
for sometimes does not ready a bean for selected results,using a map to collect them
|
Map<String,Object> |
findMapByBean(String sql,
Object beanParameter)
查找键值对集合,参数为冒号形式的对象
|
Map<String,Object> |
findMapByMap(String sql,
Map<String,Object> mapParameter)
transfer a series of key-value objects
for sometimes does not ready a bean for selected results,using a map to collect them
|
Number |
findNumberByArray(String sql,
Object... arrayParameters)
transfer math value by sql statement
when developer transfer the returned math value,he/she can use
Number.longValue()
or other method to transfer to other type. |
Number |
findNumberByBean(String sql,
Object beanParameter)
transfer math value by sql statement
when developer transfer the returned math value,he/she can use
Number.longValue()
or other method to transfer to other type. |
Number |
findNumberByMap(String sql,
Map<String,Object> mapParameter)
transfer math value by sql statement
when developer transfer the returned math value,he/she can use
Number.longValue()
or other method to transfer to other type. |
<T> Page<T> |
findPageListBeanByArray(String sql,
Class<T> clazz,
Page<T> page,
Object... arrayParameters)
common page method,getting List<Map> to result in current page object
|
<T> Page<T> |
findPageListBeanByBean(String sql,
Class<T> clazz,
Page<T> page,
Object beanParameter)
common page method,getting List<Map> to result in current page object
|
<T> Page<T> |
findPageListBeanByMap(String sql,
Class<T> clazz,
Page<T> page,
Map<String,Object> mapParameter)
common page method,getting List<Map> to result in current page object
|
Page |
findPageListMapByArray(String sql,
Page page,
Object... arrayParameters)
common page method,getting List<Map> to result in current page object
|
Page |
findPageListMapByMap(String sql,
Page page,
Map<String,Object> mapParameter)
common page method,getting List<Map> to result in current page object
|
<T> T |
findPrimitiveByArray(String sql,
Class<T> objClass,
Object... arrayParameters)
查询一列单条数据
|
<T> T |
findPrimitiveByBean(String sql,
Class<T> objClass,
Object beanParameter)
查询一列单条数据
|
<T> T |
findPrimitiveByMap(String sql,
Class<T> objClass,
Map<String,Object> mapParameter)
查询一列单条数据
|
Connection |
getConnection()
transfer the connection of current datasource.
|
DataSource |
getCurrentDataSource()
transfer current dataSource
|
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplateObj()
transfer object of current JdbcTemplate
|
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate |
getNamedParameterJdbcTemplateObj()
transfer object of current namedParameterJdbcTemplate
|
org.springframework.jdbc.core.simple.SimpleJdbcCall |
getSimpleJdbcCall()
transfer object of current simpleJdbcCall
|
org.springframework.jdbc.core.simple.SimpleJdbcInsert |
getSimpleJdbcInsertObj()
已过时。
|
int |
insertBeanAutoGenKeyReturnAffect(String sql,
Object beanParameter)
插入bean返回插入的影响条数,自动生成key
|
<T> T |
insertBeanAutoGenKeyReturnBean(String insertSQL,
Object beaParameter,
Class<T> clazz,
String pkName)
插入一条bean记录,返回插入记录(含主键)
|
<T> T |
insertBeanAutoGenKeyReturnBean(String insertSQL,
Object beaParameter,
Class<T> clazz,
String tableName,
String pkName)
已过时。
|
long |
insertBeanAutoGenKeyReturnKey(String sql,
Object beanParameter)
插入bean返回插入的主键
|
Map<String,Object> |
insertBeanAutoGenKeyReturnMap(String insertSQL,
Object beanParameter,
String pkName)
插入一条Bean记录,返回Map对象,参数类型为冒号
|
Map<String,Object> |
insertBeanAutoGenKeyReturnMap(String insertSQL,
Object beanParameter,
String tableName,
String pkName)
已过时。
|
long |
insertBeanGetGeneratedKey(String tableName,
String keyName,
Object beanParameter)
已过时。
|
int |
insertMapAutoGenKeyReturnAffect(String sql,
Map<String,Object> mapParameter)
根据所给语句以及map级的sql类型参数,生成key
|
<T> T |
insertMapAutoGenKeyReturnBean(String insertSQL,
Map<String,Object> mapParameter,
Class<T> clazz,
String pkName)
插入一条记录,参数为Map返回一个对应的实体类
|
<T> T |
insertMapAutoGenKeyReturnBean(String insertSQL,
Map<String,Object> mapParameter,
Class<T> clazz,
String tableName,
String pkName)
已过时。
|
long |
insertMapAutoGenKeyReturnKey(String sql,
Map<String,Object> mapParameter)
插入Map返回插入的主键
|
Map<String,Object> |
insertMapAutoGenKeyReturnMap(String insertSQL,
Map<String,Object> mapParameter,
String pkName)
插入一条Map记录,返回插入的记录(含主键)
|
Map<String,Object> |
insertMapAutoGenKeyReturnMap(String insertSQL,
Map<String,Object> mapParameter,
String tableName,
String pkName)
已过时。
|
long |
insertMapGetGeneratedKey(String tableName,
String keyName,
Map<String,Object> mapParameter)
已过时。
|
<T extends Number> |
queryNumberByArray(String sql,
Class<T> numberClass,
Object... arrayParameters)
transfer math value by sql statement
if need double value,setting the second param by Double.class
|
<T extends Number> |
queryNumberByBean(String sql,
Class<T> numberClass,
Object beanParameter)
transfer math value by sql statement
if need double value,setting the second param by Double.class
|
<T extends Number> |
queryNumberByMap(String sql,
Class<T> numberClass,
Map<String,Object> mapParameter)
transfer math value by sql statement
if need double value,setting the second param by Double.class
|
void |
setDataSource(DataSource dataSource)
重新设置当前数据源
|
void |
setDataSource(DataSourceX dataSource)
重新设置当前数据源
|
DataSource getCurrentDataSource()
DataSourcevoid setDataSource(DataSource dataSource)
dataSource - void setDataSource(DataSourceX dataSource)
dataSource - org.springframework.jdbc.core.JdbcTemplate getJdbcTemplateObj()
JdbcTemplateorg.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate getNamedParameterJdbcTemplateObj()
NamedParameterJdbcTemplate@Deprecated org.springframework.jdbc.core.simple.SimpleJdbcInsert getSimpleJdbcInsertObj()
getJdbcTemplateObj()SimpleJdbcInsertorg.springframework.jdbc.core.simple.SimpleJdbcCall getSimpleJdbcCall()
SimpleJdbcCallConnection getConnection() throws Exception
ConnectionException - error of opening databasevoid callProcedure(String procedureName)
procedureName - the name of procedurevoid callProcedure(String procedureName, Map<String,Object> inParameters)
procedureName - the name of procedureinParameters - the param of execution(key:the name of param,value:the value of param)Map<String,Object> callProcedureQueryOut(String procedureName, Map<String,Object> inParameters)
procedureName - the name of procedureinParameters - the collection of param(key:the name of param,value:the value of param)Map the collection of returned value(key:the out-param name,value:the out-value param)List callProcedureQueryListBeans(String procedureName, Map<String,Object> inParameters, Class<?> outBeansType)
procedureName - the name of procedureinParameters - the collection of param(key:the name of param,value:the value of param)outBeansType - the returned beanList typeList beanList collection@Deprecated long insertBeanGetGeneratedKey(String tableName, String keyName, Object beanParameter) throws Exception
insertBeanAutoGenKeyReturnKey(String, Object) to instead of thistableName - the name of tablekeyName - the name of column increase automaticallybeanParameter - the object of bean(eg:the property:userName should correspond to user_name, for we are not suggest to use upper case)Long the column which increase automaticallyException - the message of insert exceptioninsertBeanAutoGenKeyReturnKey(String, Object)@Deprecated long insertMapGetGeneratedKey(String tableName, String keyName, Map<String,Object> mapParameter) throws Exception
insertBeanAutoGenKeyReturnKey(String, Object) to insteadint insertMapAutoGenKeyReturnAffect(String sql, Map<String,Object> mapParameter) throws Exception
sql - sql语句mapParameter - map类型的参数Exception - 插入的异常信息int insertBeanAutoGenKeyReturnAffect(String sql, Object beanParameter) throws Exception
sql - 插入sql语句beanParameter - bean类型参数Exception - 插入之中发生的异常long insertMapAutoGenKeyReturnKey(String sql, Map<String,Object> mapParameter) throws Exception
sql - 插入的语句mapParameter - map类型的参数,对应sql中的占位符Exception - 插入时发生的异常long insertBeanAutoGenKeyReturnKey(String sql, Object beanParameter) throws Exception
sql - 插入的语句beanParameter - bean对象类型的参数,对应sql中的占位符Exception - 插入时发生的异常Map<String,Object> insertMapAutoGenKeyReturnMap(String insertSQL, Map<String,Object> mapParameter, String pkName) throws Exception
insertSQL - 插入语句mapParameter - map参数pkName - 主键列明Exception - 插入时发生的异常@Deprecated Map<String,Object> insertMapAutoGenKeyReturnMap(String insertSQL, Map<String,Object> mapParameter, String tableName, String pkName) throws Exception
insertSQL - 插入语句mapParameter - map参数tableName - 表名pkName - 主键列明Exception - 插入时发生的异常Map<String,Object> insertBeanAutoGenKeyReturnMap(String insertSQL, Object beanParameter, String pkName) throws Exception
insertSQL - beanParameter - pkName - Exception@Deprecated Map<String,Object> insertBeanAutoGenKeyReturnMap(String insertSQL, Object beanParameter, String tableName, String pkName) throws Exception
insertSQL - beanParameter - tableName - pkName - Exception<T> T insertMapAutoGenKeyReturnBean(String insertSQL, Map<String,Object> mapParameter, Class<T> clazz, String pkName) throws Exception
T - insertSQL - mapParameter - clazz - pkName - 主键列明Exception@Deprecated <T> T insertMapAutoGenKeyReturnBean(String insertSQL, Map<String,Object> mapParameter, Class<T> clazz, String tableName, String pkName) throws Exception
T - insertSQL - mapParameter - clazz - tableName - pkName - 主键列明Exception<T> T insertBeanAutoGenKeyReturnBean(String insertSQL, Object beaParameter, Class<T> clazz, String pkName) throws Exception
T - 对象匹配的泛型类型insertSQL - 插入语句beaParameter - bean类型参数clazz - 对象匹配的class类型pkName - 主键列明Exception - 插入时发生的异常@Deprecated <T> T insertBeanAutoGenKeyReturnBean(String insertSQL, Object beaParameter, Class<T> clazz, String tableName, String pkName) throws Exception
T - 对象匹配的泛型类型insertSQL - 插入语句beaParameter - bean类型参数clazz - 对象匹配的class类型tableName - 表名pkName - 主键列明Exception - 插入时发生的异常int executeArray(String sql, Object... arrayParameters) throws Exception
int executeMap(String sql, Map<String,Object> mapParameter) throws Exception
int executeBean(String sql, Object beanParameter) throws Exception
int[] executeBatchByArrayMaps(String sql, Map<String,Object>... mapParameters) throws Exception
sql - statement of databasemapParameters - params in map way,a map refer a statementInteger[] the affect count of statementsException - the exception message of executionint[] executeBatchByArrayBeans(String sql, Object... beanParameters) throws Exception
executeBatchByArrayMaps(String, Map[]),but params changed from maps to beanssql - statement of databasebeanParameters - params in bean object way,a bean object refer a statementInteger[] the affect count of statementsException - the exception message of executionint[] executeBatchByCollectionMaps(String sql, Collection<Map<String,Object>> mapParameters) throws Exception
executeBatchByArrayMaps(String, Map[]),but params changed from map array to map collectionsql - statement of databasemapParameters - params in map collection way,a map object refer to a statementInteger[] the affect count of statementException - the exception message of executionint[] executeBatchByCollectionBeans(String sql, Collection<?> beanParameters) throws Exception
executeBatchByCollectionMaps(String, Collection),but params changed from map collection to bean collectionsql - statement of databasebeanParameters - params in bean object way,a bean object refer to a statementInteger[] the affect count of statementException - the exception message of executionNumber findNumberByArray(String sql, Object... arrayParameters)
Number.longValue()
or other method to transfer to other type.
Besides,developer use queryNumberByArray(String, Class, Object...) to transfer long value directlysql - statement of databasearrayParameters - params in array wayNumber the result of execution<T extends Number> T queryNumberByArray(String sql, Class<T> numberClass, Object... arrayParameters)
T - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onarrayParameters - params in statementT the result of executionNumber findNumberByMap(String sql, Map<String,Object> mapParameter)
Number.longValue()
or other method to transfer to other type.
Besides,developer use queryNumberByMap(String, Class, Map) to transfer long value directlysql - statement of databasemapParameter - params in map wayNumber the result of execution<T extends Number> T queryNumberByMap(String sql, Class<T> numberClass, Map<String,Object> mapParameter)
T - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onmapParameter - params in map wayT the result of executionNumber findNumberByBean(String sql, Object beanParameter)
Number.longValue()
or other method to transfer to other type.
Besides,developer use queryNumberByBean(String, Class, Object) to transfer long value directlysql - statement of databasebeanParameter - params in bean wayNumber the result of execution<T extends Number> T queryNumberByBean(String sql, Class<T> numberClass, Object beanParameter)
T - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onbeanParameter - params in bean wayT the result of execution<T> T findPrimitiveByArray(String sql, Class<T> objClass, Object... arrayParameters)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以arrayParameters - sql语句中的参数<T> T findPrimitiveByMap(String sql, Class<T> objClass, Map<String,Object> mapParameter)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以mapParameter - <T> T findPrimitiveByBean(String sql, Class<T> objClass, Object beanParameter)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以beanParameter - Map<String,Object> findMapByArray(String sql, Object... arrayParameters)
sql - statement of databasearrayParameters - params in arrayMap the select results in key-valueMap<String,Object> findMapByMap(String sql, Map<String,Object> mapParameter)
sql - statement of databasemapParameter - params in mapMap the select results in key-valueMap<String,Object> findMapByBean(String sql, Object beanParameter)
sql - beanParameter - <T> T findBeanByArray(String sql, Class<T> clazz, Object... arrayParameters)
T - refer to second paramsql - statement of databaseclazz - return typearrayParameters - params in arrayT<T> T findBeanByMap(String sql, Class<T> clazz, Map<String,Object> mapParameter)
T - refer to second paramsql - statement of databaseclazz - return typemapParameter - params in mapT<T> T findBeanByBean(String sql, Class<T> clazz, Object beanParameter)
sql - 查询的sql语句clazz - 需要匹配的对象classbeanParameter - sql中的参数<T> List<T> findListPrimitiveByArray(String sql, Class<T> objClass, Object... arrayParameters)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以arrayParameters - sql语句中的参数<T> List<T> findListPrimitiveByMap(String sql, Class<T> objClass, Map<String,Object> mapParameter)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以mapParameter - <T> List<T> findListPrimitiveByBean(String sql, Class<T> objClass, Object beanParameter)
T - sql - objClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以beanParameter - List<Map<String,Object>> findListMapByArray(String sql, Object... arrayParameters)
sql - statement of databasearrayParameters - params in arrayListList<Map<String,Object>> findListMapByMap(String sql, Map<String,Object> mapParameter)
sql - statement of databasemapParameter - params in mapListList<Map<String,Object>> findListMapByBean(String sql, Object beanParameter)
sql - beanParameter - <T> List<T> findListBeanByArray(String sql, Class<T> clazz, Object... arrayParameters)
T - refer to second paramsql - statement of databaseclazz - return object typearrayParameters - params in arrayList<T> List<T> findListBeanByMap(String sql, Class<T> clazz, Map<String,Object> mapParameter)
T - refer to second paramsql - statement of databaseclazz - return object typemapParameter - params in mapList<T> List<T> findListBeanByBean(String sql, Class<T> clazz, Object beanParameter)
T - refer to second paramsql - statement of databaseclazz - return object typebeanParameter - params in beanListPage findPageListMapByArray(String sql, Page page, Object... arrayParameters)
sql - statement of database which select content in condition you want,only including service logic,excluding LIMITpage - current page objectarrayParameters - params in arrayPagePage findPageListMapByMap(String sql, Page page, Map<String,Object> mapParameter)
sql - statement of database which select content in condition you want,only including service logic,excluding LIMITpage - current page objectmapParameter - params in mapPage<T> Page<T> findPageListBeanByArray(String sql, Class<T> clazz, Page<T> page, Object... arrayParameters)
sql - statement of database which select content in condition you want,only including service logic,excluding LIMITclazz - type of result in current pagepage - current page objectarrayParameters - params in arrayPage<T> Page<T> findPageListBeanByMap(String sql, Class<T> clazz, Page<T> page, Map<String,Object> mapParameter)
sql - statement of database which select content in condition you want,only including service logic,excluding LIMITclazz - type of result in current pagepage - current page objectmapParameter - params in mapPage<T> Page<T> findPageListBeanByBean(String sql, Class<T> clazz, Page<T> page, Object beanParameter)
sql - statement of database which select content in condition you want,only including service logic,excluding LIMITclazz - type of result in current pagepage - current page objectbeanParameter - params in beanPageCopyright © 2019. All rights reserved.