接口 GenericSqlExecutor
public interface GenericSqlExecutor
SQL执行器
- 作者:
- zeng
-
方法概要
修饰符和类型方法说明voidbatchDelete(String sql, Collection<Map<String, Object>> parameterMaps) 批量删除voidbatchInsert(String sql, Collection<Map<String, Object>> parameterMaps) 批量插入voidbatchUpdate(String sql, Collection<Map<String, Object>> parameterMaps) 批量更新int删除数据int删除数据int插入数据int插入数据<T> List<T>selectList(String sql, Class<T> clazz) 查询列表数据<T> List<T>查询列表数据查询列表数据,并根据其中一个字段转为Map查询列表数据,并根据其中一个字段转为Map<T> T查询单条数据<T> T查询单条数据<T> org.elsfs.tool.core.page.IPage<T>selectPage(String sql, org.elsfs.tool.core.page.Page<T> page, Class<T> clazz) 查询分页数据<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) 查询分页数据int更新数据int更新数据
-
方法详细资料
-
selectOne
查询单条数据- 类型参数:
T- 结果类型- 参数:
sql- SQLclazz- 结果类- 返回:
- 结果
-
selectOne
查询单条数据- 类型参数:
T- 结果类型- 参数:
sql- SQLparameters- SQL参数clazz- 结果类- 返回:
- 结果
-
selectList
查询列表数据- 类型参数:
T- 结果类型- 参数:
sql- SQLclazz- 结果类- 返回:
- 结果
-
selectList
查询列表数据- 类型参数:
T- 结果类型- 参数:
sql- SQLparameters- 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- SQLpage- 分页对象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- SQLparameters- SQL参数page- 分页对象clazz- 结果类- 返回:
- 结果
-
selectMap
查询列表数据,并根据其中一个字段转为Map- 类型参数:
T- 结果类型- 参数:
sql- SQLmapKeyField- Map键对应的字段名称clazz- 结果类- 返回:
- 结果
-
selectMap
<T> Map<String,T> selectMap(String sql, Map<String, Object> parameters, String mapKeyField, Class<T> clazz) 查询列表数据,并根据其中一个字段转为Map- 类型参数:
T- 结果类型- 参数:
sql- SQLparameters- SQL参数mapKeyField- Map键对应的字段名称clazz- 结果类- 返回:
- 结果
-
insert
插入数据- 参数:
sql- SQL- 返回:
- 影响行数
-
insert
插入数据- 参数:
sql- SQLparameters- SQL参数- 返回:
- 影响行数
-
batchInsert
批量插入- 参数:
sql- SQLparameterMaps- SQL参数集合
-
update
更新数据- 参数:
sql- SQL- 返回:
- 影响行数
-
update
更新数据- 参数:
sql- SQLparameters- SQL参数- 返回:
- 影响行数
-
batchUpdate
批量更新- 参数:
sql- SQLparameterMaps- SQL参数集合
-
delete
删除数据- 参数:
sql- SQL- 返回:
- 影响行数
-
delete
删除数据- 参数:
sql- SQLparameters- SQL参数- 返回:
- 影响行数
-
batchDelete
批量删除- 参数:
sql- SQLparameterMaps- SQL参数集合
-