接口 GenericSqlExecutor


public interface GenericSqlExecutor
SQL执行器
作者:
zeng
  • 方法详细资料

    • selectOne

      <T> T selectOne(String sql, Class<T> clazz)
      查询单条数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      clazz - 结果类
      返回:
      结果
    • selectOne

      <T> T selectOne(String sql, Map<String,Object> parameters, Class<T> clazz)
      查询单条数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      parameters - SQL参数
      clazz - 结果类
      返回:
      结果
    • selectList

      <T> List<T> selectList(String sql, Class<T> clazz)
      查询列表数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      clazz - 结果类
      返回:
      结果
    • selectList

      <T> List<T> selectList(String sql, Map<String,Object> parameters, Class<T> clazz)
      查询列表数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      parameters - SQL参数
      clazz - 结果类
      返回:
      结果
    • selectPage

      <T> org.elsfs.tool.core.page.IPage<T> selectPage(String sql, org.elsfs.tool.core.page.Page<T> page, Class<T> clazz)
      查询分页数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      page - 分页对象
      clazz - 结果类
      返回:
      结果
    • selectPage

      <T> org.elsfs.tool.core.page.IPage<T> selectPage(String sql, org.elsfs.tool.core.page.Page<T> page, Map<String,Object> parameters, Class<T> clazz)
      查询分页数据
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      parameters - SQL参数
      page - 分页对象
      clazz - 结果类
      返回:
      结果
    • selectMap

      <T> Map<String,T> selectMap(String sql, String mapKeyField, Class<T> clazz)
      查询列表数据,并根据其中一个字段转为Map
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      mapKeyField - Map键对应的字段名称
      clazz - 结果类
      返回:
      结果
    • selectMap

      <T> Map<String,T> selectMap(String sql, Map<String,Object> parameters, String mapKeyField, Class<T> clazz)
      查询列表数据,并根据其中一个字段转为Map
      类型参数:
      T - 结果类型
      参数:
      sql - SQL
      parameters - SQL参数
      mapKeyField - Map键对应的字段名称
      clazz - 结果类
      返回:
      结果
    • insert

      int insert(String sql)
      插入数据
      参数:
      sql - SQL
      返回:
      影响行数
    • insert

      int insert(String sql, Map<String,Object> parameters)
      插入数据
      参数:
      sql - SQL
      parameters - SQL参数
      返回:
      影响行数
    • batchInsert

      void batchInsert(String sql, Collection<Map<String,Object>> parameterMaps)
      批量插入
      参数:
      sql - SQL
      parameterMaps - SQL参数集合
    • update

      int update(String sql)
      更新数据
      参数:
      sql - SQL
      返回:
      影响行数
    • update

      int update(String sql, Map<String,Object> parameters)
      更新数据
      参数:
      sql - SQL
      parameters - SQL参数
      返回:
      影响行数
    • batchUpdate

      void batchUpdate(String sql, Collection<Map<String,Object>> parameterMaps)
      批量更新
      参数:
      sql - SQL
      parameterMaps - SQL参数集合
    • delete

      int delete(String sql)
      删除数据
      参数:
      sql - SQL
      返回:
      影响行数
    • delete

      int delete(String sql, Map<String,Object> parameters)
      删除数据
      参数:
      sql - SQL
      parameters - SQL参数
      返回:
      影响行数
    • batchDelete

      void batchDelete(String sql, Collection<Map<String,Object>> parameterMaps)
      批量删除
      参数:
      sql - SQL
      parameterMaps - SQL参数集合