类 SqlDaoSupport
java.lang.Object
com.walker.jdbc.dao.JdbcDaoImpl
com.walker.jdbc.dao.SqlDaoSupport
- 所有已实现的接口:
BaseDao
-
嵌套类概要
从接口继承的嵌套类/接口 com.walker.jdbc.BaseDao
BaseDao.RowExecution<T> -
字段概要
字段修饰符和类型字段说明protected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final String从类继承的字段 com.walker.jdbc.dao.JdbcDaoImpl
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidbatchUpdate(String sql) 批量更新数据,不带任何参数voidbatchUpdate(String sql, List<Object[]> parameters) 批量更新数据protected StringgetJdbcCountQuery(String sql, String type) 返回记录总数protected Object[]getSearchConditionParams(Object[] temp) 获取动态拼接SQL的查询条件对象protected Object[]getSqlPageArgs(Object[] args, int firstRowIndex, int pageSize, String type) 组装并返回分页需要的参数数组queryListObjectWhereIn(String sql, org.springframework.jdbc.core.namedparam.SqlParameterSource paramSource) 该方法主要使用namedJdbcTemplate来查询。<E> GenericPager<E>sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<E> rowMapper) 通过动态泛型的形式,给定返回对象类型。<E> GenericPager<E>sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<E> rowMapper, int pageIndex) <T> GenericPager<T>sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<T> rowMapper, int pageIndex, int pageSize) 以动态给定的泛型类型来分页返回数据集合。<T> List<T>sqlListObjectWhereIn(String sql, org.springframework.jdbc.core.RowMapper<T> rowMapper, org.springframework.jdbc.core.namedparam.SqlParameterSource paramSource) 查询自定义rowMapper对象,该方法主要使用namedJdbcTemplate来查询。<T> TsqlMathQuery(String sql, Object[] args, Class<T> clazz) 给定统计公式,返回单个统计值。<T> List<T><T> List<T>sqlQueryListMap(String sql, Object[] args) 返回map集合记录,不再依赖hibernatevoidint从类继承的方法 com.walker.jdbc.dao.JdbcDaoImpl
delete, delete, delete, delete, execBatchUpdate, execCall, execCall, execute, execute, execute, execute, get, get, get, get, get, get, get, get, get, getJdbcTemplate, getNamedParameterJdbcTemplate, getPaginationHelper, insert, insert, insertBatch, isShowSql, queryForInt, queryForInt, queryForObject, queryForObject, save, select, select, select, select, select, select, select, select, select, select, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, setJdbcTemplate, setNamedParameterJdbcTemplate, setPaginationHelper, setShowSql, update, update, update, update, updateBatch
-
字段详细资料
-
构造器详细资料
-
SqlDaoSupport
public SqlDaoSupport()
-
-
方法详细资料
-
update
- 指定者:
update在接口中BaseDao- 覆盖:
update在类中JdbcDaoImpl
-
update
- 指定者:
update在接口中BaseDao- 覆盖:
update在类中JdbcDaoImpl
-
sqlQuery
- 指定者:
sqlQuery在接口中BaseDao- 覆盖:
sqlQuery在类中JdbcDaoImpl
-
sqlQuery
public <T> List<T> sqlQuery(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<T> rowMapper) - 指定者:
sqlQuery在接口中BaseDao- 覆盖:
sqlQuery在类中JdbcDaoImpl
-
sqlQueryListMap
返回map集合记录,不再依赖hibernate- 指定者:
sqlQueryListMap在接口中BaseDao- 覆盖:
sqlQueryListMap在类中JdbcDaoImpl- 参数:
sql-args-- 返回:
-
sqlGeneralQueryPager
public <E> GenericPager<E> sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<E> rowMapper) 通过动态泛型的形式,给定返回对象类型。这样就可以在每个DAO中随时使用。- 指定者:
sqlGeneralQueryPager在接口中BaseDao- 覆盖:
sqlGeneralQueryPager在类中JdbcDaoImpl- 参数:
sql-args-rowMapper-- 返回:
-
sqlGeneralQueryPager
public <E> GenericPager<E> sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<E> rowMapper, int pageIndex) - 指定者:
sqlGeneralQueryPager在接口中BaseDao- 覆盖:
sqlGeneralQueryPager在类中JdbcDaoImpl
-
sqlGeneralQueryPager
public <T> GenericPager<T> sqlGeneralQueryPager(String sql, Object[] args, org.springframework.jdbc.core.RowMapper<T> rowMapper, int pageIndex, int pageSize) 以动态给定的泛型类型来分页返回数据集合。这样就可以在每个DAO中随时使用。- 指定者:
sqlGeneralQueryPager在接口中BaseDao- 覆盖:
sqlGeneralQueryPager在类中JdbcDaoImpl- 参数:
sql-args-rowMapper-pageIndex- 当前页pageSize- 分页大小- 返回:
-
sqlMathQuery
给定统计公式,返回单个统计值。- 指定者:
sqlMathQuery在接口中BaseDao- 覆盖:
sqlMathQuery在类中JdbcDaoImpl- 参数:
sql-args-clazz-- 返回:
-
sqlListObjectWhereIn
public <T> List<T> sqlListObjectWhereIn(String sql, org.springframework.jdbc.core.RowMapper<T> rowMapper, org.springframework.jdbc.core.namedparam.SqlParameterSource paramSource) 查询自定义rowMapper对象,该方法主要使用namedJdbcTemplate来查询。
因为对于有些类似:where in (:ids)的查询必须使用命名参数,使用jdbcTemplate则无法查询- 指定者:
sqlListObjectWhereIn在接口中BaseDao- 覆盖:
sqlListObjectWhereIn在类中JdbcDaoImpl- 参数:
sql-rowMapper-paramSource-- 返回:
-
queryListObjectWhereIn
public List<Map<String,Object>> queryListObjectWhereIn(String sql, org.springframework.jdbc.core.namedparam.SqlParameterSource paramSource) 该方法主要使用namedJdbcTemplate来查询。- 指定者:
queryListObjectWhereIn在接口中BaseDao- 覆盖:
queryListObjectWhereIn在类中JdbcDaoImpl- 参数:
sql-paramSource-
-
getSqlPageArgs
组装并返回分页需要的参数数组- 参数:
args-firstRowIndex-pageSize-- 返回:
-
getJdbcCountQuery
返回记录总数- 参数:
sql- 原始SQL语句- 返回:
-
batchUpdate
批量更新数据,不带任何参数- 参数:
sql- 给定的SQL语句
-
batchUpdate
批量更新数据- 参数:
sql- 给定的SQL语句parameters- 参数集合,集合中每个参数都是数组,每次更新使用一个参数
-
getSearchConditionParams
获取动态拼接SQL的查询条件对象- 参数:
temp- 业务传入的条件数组- 返回:
-