Interface JdbcExecutor
- All Known Implementing Classes:
JdbcExecutor.Default
public interface JdbcExecutor
jdbc执行器
- Author:
- Maning
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription获取配置<C extends Collection<T>, T>
CexecuteQuery(String sql, List<?> params, RowMapper<T> rowMapper, C collection) 执行查询集合booleanexecuteQueryExists(String sql, List<?> params) 执行查询是否存在<T> TexecuteQueryFirstRow(String sql, List<?> params, RowMapper<T> rowMapper) 执行查询集合default <T> Stream<T> executeQueryStream(String sql, List<?> params, RowMapper<T> rowMapper) 执行查询stream<T> Stream<T> executeQueryStream(String sql, List<?> params, RowMapper<T> rowMapper, Integer limit) 执行查询streamintexecuteUpdate(String sql, List<?> params) 执行更新intexecuteUpdate(String sql, List<?> params, int keyCount, String keyColumn, Type keyType, Consumer<Object[]> keyConsumer) 执行更新并填充自增key(一般为主键)static JdbcExecutorof(ConfigurationBuilder configurationBuilder) 创建jdbc执行器default SqlSpec通过sql语句获取sql操作对象default SqlSpec通过sql语句和参数获取sql操作对象通过sql语句和参数获取sql操作对象通过dsl语句获取sql操作对象
-
Method Details
-
of
创建jdbc执行器- Parameters:
configurationBuilder- 配置- Returns:
- jdbc执行器
-
configuration
-
executeQuery
<C extends Collection<T>, T> C executeQuery(String sql, List<?> params, RowMapper<T> rowMapper, C collection) 执行查询集合- Type Parameters:
C- 集合类型T- 集合条目类型- Parameters:
sql- sql语句params- sql参数rowMapper- 行转换器collection- 集合- Returns:
- 查询结果
-
executeQueryExists
-
executeQueryFirstRow
-
executeQueryStream
-
executeQueryStream
-
executeUpdate
-
executeUpdate
-
sql
-
sql
-
sql
-
sql
-