类 SqlDaoSupport

java.lang.Object
com.walker.jdbc.dao.JdbcDaoImpl
com.walker.jdbc.dao.SqlDaoSupport
所有已实现的接口:
BaseDao

public class SqlDaoSupport extends JdbcDaoImpl
  • 字段详细资料

  • 构造器详细资料

    • SqlDaoSupport

      public SqlDaoSupport()
  • 方法详细资料

    • update

      public void update(String sql)
      指定者:
      update 在接口中 BaseDao
      覆盖:
      update 在类中 JdbcDaoImpl
    • update

      public int update(String sql, Object[] args)
      指定者:
      update 在接口中 BaseDao
      覆盖:
      update 在类中 JdbcDaoImpl
    • sqlQuery

      public <T> List<T> sqlQuery(String sql, org.springframework.jdbc.core.RowMapper<T> rowMapper)
      指定者:
      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

      public List<Map<String,Object>> sqlQueryListMap(String sql, Object[] args)
      返回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

      public <T> T sqlMathQuery(String sql, Object[] args, Class<T> clazz)
      给定统计公式,返回单个统计值。
      指定者:
      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

      protected Object[] getSqlPageArgs(Object[] args, int firstRowIndex, int pageSize, String type)
      组装并返回分页需要的参数数组
      参数:
      args -
      firstRowIndex -
      pageSize -
      返回:
    • getJdbcCountQuery

      protected String getJdbcCountQuery(String sql, String type)
      返回记录总数
      参数:
      sql - 原始SQL语句
      返回:
    • batchUpdate

      public void batchUpdate(String sql)
      批量更新数据,不带任何参数
      参数:
      sql - 给定的SQL语句
    • batchUpdate

      public void batchUpdate(String sql, List<Object[]> parameters)
      批量更新数据
      参数:
      sql - 给定的SQL语句
      parameters - 参数集合,集合中每个参数都是数组,每次更新使用一个参数
    • getSearchConditionParams

      protected Object[] getSearchConditionParams(Object[] temp)
      获取动态拼接SQL的查询条件对象
      参数:
      temp - 业务传入的条件数组
      返回: