public abstract class PosterityDao extends Object implements AncestorDao
AncestorDao
only for mysql database operations
Created by wuwenbin on 2017/1/1.
AncestorDao| 构造器和说明 |
|---|
PosterityDao(DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
AncestorDao.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
AncestorDao.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
AncestorDao.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> 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.
|
protected static String |
getCountSql(String nativeSQL) |
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 dataSourceX)
重新设置当前数据源
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindPageListBeanByArray, findPageListBeanByBean, findPageListBeanByMap, findPageListMapByArray, findPageListMapByMappublic PosterityDao(DataSource dataSource)
public void setDataSource(DataSource dataSource)
AncestorDaosetDataSource 在接口中 AncestorDaopublic void setDataSource(DataSourceX dataSourceX)
AncestorDaosetDataSource 在接口中 AncestorDaopublic DataSource getCurrentDataSource()
AncestorDaogetCurrentDataSource 在接口中 AncestorDaoDataSourcepublic org.springframework.jdbc.core.JdbcTemplate getJdbcTemplateObj()
AncestorDaogetJdbcTemplateObj 在接口中 AncestorDaoJdbcTemplatepublic org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate getNamedParameterJdbcTemplateObj()
AncestorDaogetNamedParameterJdbcTemplateObj 在接口中 AncestorDaoNamedParameterJdbcTemplate@Deprecated public org.springframework.jdbc.core.simple.SimpleJdbcInsert getSimpleJdbcInsertObj()
AncestorDaoAncestorDao.getJdbcTemplateObj()getSimpleJdbcInsertObj 在接口中 AncestorDaoSimpleJdbcInsertpublic org.springframework.jdbc.core.simple.SimpleJdbcCall getSimpleJdbcCall()
AncestorDaogetSimpleJdbcCall 在接口中 AncestorDaoSimpleJdbcCallpublic Connection getConnection() throws Exception
AncestorDaogetConnection 在接口中 AncestorDaoConnectionException - error of opening databasepublic void callProcedure(String procedureName)
AncestorDaocallProcedure 在接口中 AncestorDaoprocedureName - the name of procedurepublic void callProcedure(String procedureName, Map<String,Object> inParameters)
AncestorDaocallProcedure 在接口中 AncestorDaoprocedureName - the name of procedureinParameters - the param of execution(key:the name of param,value:the value of param)public Map<String,Object> callProcedureQueryOut(String procedureName, Map<String,Object> inParameters)
AncestorDaocallProcedureQueryOut 在接口中 AncestorDaoprocedureName - 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)public List callProcedureQueryListBeans(String procedureName, Map<String,Object> inParameters, Class<?> outBeansType)
AncestorDaocallProcedureQueryListBeans 在接口中 AncestorDaoprocedureName - 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 public long insertBeanGetGeneratedKey(String tableName, String keyName, Object beanParameter)
AncestorDaoAncestorDao.insertBeanAutoGenKeyReturnKey(String, Object) to instead of thisinsertBeanGetGeneratedKey 在接口中 AncestorDaotableName - 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 automaticallyAncestorDao.insertBeanAutoGenKeyReturnKey(String, Object)@Deprecated public long insertMapGetGeneratedKey(String tableName, String keyName, Map<String,Object> mapParameter)
AncestorDaoAncestorDao.insertBeanAutoGenKeyReturnKey(String, Object) to insteadinsertMapGetGeneratedKey 在接口中 AncestorDaotableName - the name of tablekeyName - the name of column increase automaticallymapParameter - the data map,key refer column,suggesting lower caseLong the column which increase automaticallypublic int insertMapAutoGenKeyReturnAffect(String sql, Map<String,Object> mapParameter)
AncestorDaoinsertMapAutoGenKeyReturnAffect 在接口中 AncestorDaosql - sql语句mapParameter - map类型的参数public int insertBeanAutoGenKeyReturnAffect(String sql, Object beanParameter)
AncestorDaoinsertBeanAutoGenKeyReturnAffect 在接口中 AncestorDaosql - 插入sql语句beanParameter - bean类型参数public long insertMapAutoGenKeyReturnKey(String sql, Map<String,Object> mapParameter)
AncestorDaoinsertMapAutoGenKeyReturnKey 在接口中 AncestorDaosql - 插入的语句mapParameter - map类型的参数,对应sql中的占位符public long insertBeanAutoGenKeyReturnKey(String sql, Object beanParameter)
AncestorDaoinsertBeanAutoGenKeyReturnKey 在接口中 AncestorDaosql - 插入的语句beanParameter - bean对象类型的参数,对应sql中的占位符public Map<String,Object> insertMapAutoGenKeyReturnMap(String insertSQL, Map<String,Object> mapParameter, String pkName)
AncestorDaoinsertMapAutoGenKeyReturnMap 在接口中 AncestorDaoinsertSQL - 插入语句mapParameter - map参数pkName - 主键列明@Deprecated public Map<String,Object> insertMapAutoGenKeyReturnMap(String insertSQL, Map<String,Object> mapParameter, String tableName, String pkName)
AncestorDaoinsertMapAutoGenKeyReturnMap 在接口中 AncestorDaoinsertSQL - 插入语句mapParameter - map参数tableName - 表名pkName - 主键列明public <T> T insertMapAutoGenKeyReturnBean(String insertSQL, Map<String,Object> mapParameter, Class<T> clazz, String pkName)
AncestorDaoinsertMapAutoGenKeyReturnBean 在接口中 AncestorDaopkName - 主键列明@Deprecated public <T> T insertMapAutoGenKeyReturnBean(String insertSQL, Map<String,Object> mapParameter, Class<T> clazz, String tableName, String pkName)
AncestorDaoinsertMapAutoGenKeyReturnBean 在接口中 AncestorDaopkName - 主键列明public <T> T insertBeanAutoGenKeyReturnBean(String insertSQL, Object beaParameter, Class<T> clazz, String pkName)
AncestorDaoinsertBeanAutoGenKeyReturnBean 在接口中 AncestorDaoT - 对象匹配的泛型类型insertSQL - 插入语句beaParameter - bean类型参数clazz - 对象匹配的class类型pkName - 主键列明@Deprecated public <T> T insertBeanAutoGenKeyReturnBean(String insertSQL, Object beaParameter, Class<T> clazz, String tableName, String pkName)
AncestorDaoinsertBeanAutoGenKeyReturnBean 在接口中 AncestorDaoT - 对象匹配的泛型类型insertSQL - 插入语句beaParameter - bean类型参数clazz - 对象匹配的class类型tableName - 表名pkName - 主键列明public Map<String,Object> insertBeanAutoGenKeyReturnMap(String insertSQL, Object beanParameter, String pkName)
AncestorDaoinsertBeanAutoGenKeyReturnMap 在接口中 AncestorDao@Deprecated public Map<String,Object> insertBeanAutoGenKeyReturnMap(String insertSQL, Object beanParameter, String tableName, String pkName)
AncestorDaoinsertBeanAutoGenKeyReturnMap 在接口中 AncestorDaopublic int executeArray(String sql, Object... arrayParameters)
AncestorDaoexecuteArray 在接口中 AncestorDaosql - the statement of databasearrayParameters - the params in statementInteger the affect count of statementpublic int executeMap(String sql, Map<String,Object> mapParameter)
AncestorDaoexecuteMap 在接口中 AncestorDaosql - the statement of databasemapParameter - the params in statementInteger the affect count of statementpublic int executeBean(String sql, Object beanParameter)
AncestorDaoexecuteBean 在接口中 AncestorDaosql - the statement of databasebeanParameter - the params in statementInteger the affect count of statement@SafeVarargs public final int[] executeBatchByArrayMaps(String sql, Map<String,Object>... mapParameters)
AncestorDaoexecuteBatchByArrayMaps 在接口中 AncestorDaosql - statement of databasemapParameters - params in map way,a map refer a statementInteger[] the affect count of statementspublic int[] executeBatchByArrayBeans(String sql, Object... beanParameters)
AncestorDaoAncestorDao.executeBatchByArrayMaps(String, Map[]),but params changed from maps to beansexecuteBatchByArrayBeans 在接口中 AncestorDaosql - statement of databasebeanParameters - params in bean object way,a bean object refer a statementInteger[] the affect count of statementspublic int[] executeBatchByCollectionMaps(String sql, Collection<Map<String,Object>> mapParameters)
AncestorDaoAncestorDao.executeBatchByArrayMaps(String, Map[]),but params changed from map array to map collectionexecuteBatchByCollectionMaps 在接口中 AncestorDaosql - statement of databasemapParameters - params in map collection way,a map object refer to a statementInteger[] the affect count of statementpublic int[] executeBatchByCollectionBeans(String sql, Collection<?> beanParameters)
AncestorDaoAncestorDao.executeBatchByCollectionMaps(String, Collection),but params changed from map collection to bean collectionexecuteBatchByCollectionBeans 在接口中 AncestorDaosql - statement of databasebeanParameters - params in bean object way,a bean object refer to a statementInteger[] the affect count of statementpublic Number findNumberByArray(String sql, Object... arrayParameters)
AncestorDaoNumber.longValue()
or other method to transfer to other type.
Besides,developer use AncestorDao.queryNumberByArray(String, Class, Object...) to transfer long value directlyfindNumberByArray 在接口中 AncestorDaosql - statement of databasearrayParameters - params in array wayNumber the result of executionpublic <T extends Number> T queryNumberByArray(String sql, Class<T> numberClass, Object... arrayParameters)
AncestorDaoqueryNumberByArray 在接口中 AncestorDaoT - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onarrayParameters - params in statementT the result of executionpublic Number findNumberByMap(String sql, Map<String,Object> mapParameter)
AncestorDaoNumber.longValue()
or other method to transfer to other type.
Besides,developer use AncestorDao.queryNumberByMap(String, Class, Map) to transfer long value directlyfindNumberByMap 在接口中 AncestorDaosql - statement of databasemapParameter - params in map wayNumber the result of executionpublic <T extends Number> T queryNumberByMap(String sql, Class<T> numberClass, Map<String,Object> mapParameter)
AncestorDaoqueryNumberByMap 在接口中 AncestorDaoT - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onmapParameter - params in map wayT the result of executionpublic Number findNumberByBean(String sql, Object beanParameter)
AncestorDaoNumber.longValue()
or other method to transfer to other type.
Besides,developer use AncestorDao.queryNumberByBean(String, Class, Object) to transfer long value directlyfindNumberByBean 在接口中 AncestorDaosql - statement of databasebeanParameter - params in bean wayNumber the result of executionpublic <T extends Number> T queryNumberByBean(String sql, Class<T> numberClass, Object beanParameter)
AncestorDaoqueryNumberByBean 在接口中 AncestorDaoT - refer to second paramsql - statement of databasenumberClass - like Double.class or Float.class and so onbeanParameter - params in bean wayT the result of executionpublic <T> T findPrimitiveByArray(String sql, Class<T> objClass, Object... arrayParameters)
AncestorDaofindPrimitiveByArray 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以arrayParameters - sql语句中的参数public <T> T findPrimitiveByMap(String sql, Class<T> objClass, Map<String,Object> mapParameter)
AncestorDaofindPrimitiveByMap 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以public <T> T findPrimitiveByBean(String sql, Class<T> objClass, Object beanParameter)
AncestorDaofindPrimitiveByBean 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以public Map<String,Object> findMapByArray(String sql, Object... arrayParameters)
AncestorDaofindMapByArray 在接口中 AncestorDaosql - statement of databasearrayParameters - params in arrayMap the select results in key-valuepublic Map<String,Object> findMapByMap(String sql, Map<String,Object> mapParameter)
AncestorDaofindMapByMap 在接口中 AncestorDaosql - statement of databasemapParameter - params in mapMap the select results in key-valuepublic Map<String,Object> findMapByBean(String sql, Object beanParameter)
AncestorDaofindMapByBean 在接口中 AncestorDaopublic <T> T findBeanByArray(String sql, Class<T> clazz, Object... arrayParameters)
AncestorDaofindBeanByArray 在接口中 AncestorDaoT - refer to second paramsql - statement of databaseclazz - return typearrayParameters - params in arrayTpublic <T> T findBeanByMap(String sql, Class<T> clazz, Map<String,Object> mapParameter)
AncestorDaofindBeanByMap 在接口中 AncestorDaoT - refer to second paramsql - statement of databaseclazz - return typemapParameter - params in mapTpublic <T> T findBeanByBean(String sql, Class<T> clazz, Object beanParameter)
AncestorDaofindBeanByBean 在接口中 AncestorDaosql - 查询的sql语句clazz - 需要匹配的对象classbeanParameter - sql中的参数public <T> List<T> findListPrimitiveByArray(String sql, Class<T> objClass, Object... arrayParameters)
AncestorDaofindListPrimitiveByArray 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以arrayParameters - sql语句中的参数public <T> List<T> findListPrimitiveByMap(String sql, Class<T> objClass, Map<String,Object> mapParameter)
AncestorDaofindListPrimitiveByMap 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以public <T> List<T> findListPrimitiveByBean(String sql, Class<T> objClass, Object beanParameter)
AncestorDaofindListPrimitiveByBean 在接口中 AncestorDaoobjClass - 可以为String、基本类型的包装类型,出此两种情况其余都不可以public List<Map<String,Object>> findListMapByArray(String sql, Object... arrayParameters)
AncestorDaofindListMapByArray 在接口中 AncestorDaosql - statement of databasearrayParameters - params in arrayListpublic List<Map<String,Object>> findListMapByMap(String sql, Map<String,Object> mapParameter)
AncestorDaofindListMapByMap 在接口中 AncestorDaosql - statement of databasemapParameter - params in mapListpublic List<Map<String,Object>> findListMapByBean(String sql, Object beanParameter)
AncestorDaofindListMapByBean 在接口中 AncestorDaopublic <T> List<T> findListBeanByArray(String sql, Class<T> clazz, Object... arrayParameters)
AncestorDaofindListBeanByArray 在接口中 AncestorDaoT - refer to second paramsql - statement of databaseclazz - return object typearrayParameters - params in arrayListpublic <T> List<T> findListBeanByMap(String sql, Class<T> clazz, Map<String,Object> mapParameter)
AncestorDaofindListBeanByMap 在接口中 AncestorDaoT - refer to second paramsql - statement of databaseclazz - return object typemapParameter - params in mapListpublic <T> List<T> findListBeanByBean(String sql, Class<T> clazz, Object beanParameter)
AncestorDaofindListBeanByBean 在接口中 AncestorDaoT - refer to second paramsql - statement of databaseclazz - return object typebeanParameter - params in beanListCopyright © 2019. All rights reserved.