Package me.danwi.sqlex.core.jdbc
Class RawSQLExecutor
java.lang.Object
me.danwi.sqlex.core.jdbc.RawSQLExecutor
原生SQL执行器
-
Constructor Summary
ConstructorsConstructorDescriptionRawSQLExecutor(Connection connection, ParameterSetter setter, ExceptionTranslator translator, Map<String, String> databaseNameMapping) 构造一个原生SQL执行器
SQL将在指定的连接上执行RawSQLExecutor(TransactionManager transactionManager, ParameterSetter setter, ExceptionTranslator translator, Map<String, String> databaseNameMapping) 构造一个原生SQL执行器
SQL在执行时,将从事务管理器中获取连接 -
Method Summary
Modifier and TypeMethodDescriptionlong执行SQL,返回删除的行数<K> ExecuteResult<K>执行SQL,返回执行结果long执行SQL,返回影响的行数<K> K执行SQL,返回生成键的值long执行SQL,返回生成键的值<T> List<T>查询SQL,返回查询结果<T> List<T>查询SQL,返回查询结果<T> List<T>查询SQL,返回查询结果<T> List<T>执行SQL查询,返回结果long执行SQL,返回更新的行数
-
Constructor Details
-
RawSQLExecutor
public RawSQLExecutor(TransactionManager transactionManager, ParameterSetter setter, ExceptionTranslator translator, Map<String, String> databaseNameMapping) 构造一个原生SQL执行器
SQL在执行时,将从事务管理器中获取连接- Parameters:
transactionManager- 事务管理器setter- 参数设置器translator- 异常翻译器databaseNameMapping- 数据库名称映射
-
RawSQLExecutor
public RawSQLExecutor(Connection connection, ParameterSetter setter, ExceptionTranslator translator, Map<String, String> databaseNameMapping) 构造一个原生SQL执行器
SQL将在指定的连接上执行- Parameters:
connection- 执行器使用的连接setter- 参数设置器translator- 异常翻译器databaseNameMapping- 数据库名称映射
-
-
Method Details
-
insert
执行SQL,返回生成键的值- Parameters:
sql- SQL语句parameters- 预处理参数- Returns:
- 返回插入的行数
-
insert
执行SQL,返回生成键的值- Type Parameters:
K- 生成键的Java类型- Parameters:
generateKeyType- 生成键的Java类sql- SQL语句parameters- 预处理参数- Returns:
- 生成键的值(如果有的化, 没有则为空)
-
delete
执行SQL,返回删除的行数- Parameters:
sql- SQL语句parameters- 预处理参数- Returns:
- 影响的行数
-
update
执行SQL,返回更新的行数- Parameters:
sql- SQL语句parameters- 预处理参数- Returns:
- 影响的行数
-
select
执行SQL查询,返回结果- Type Parameters:
T- 结果映射Bean类型- Parameters:
rowType- 行映射Java类型sql- SQL语句parameters- 预处理参数- Returns:
- 结果集合
-
execute
执行SQL,返回影响的行数- Parameters:
sql- SQL语句parameters- 预处理参数- Returns:
- 影响的行数
-
execute
执行SQL,返回执行结果- Type Parameters:
K- 生成键的Java类型- Parameters:
generateKeyType- 生成键的Java类sql- SQL语句parameters- 预处理参数- Returns:
- 执行结果
-
query
查询SQL,返回查询结果- Type Parameters:
T- 行类型- Parameters:
rowType- 行类型sql- SQL语句parameters- 预处理参数- Returns:
- 结果集
-
query
查询SQL,返回查询结果- Type Parameters:
T- 行类型- Parameters:
rowMapper- 行映射器sql- SQL语句parameters- 预处理参数- Returns:
- 结果集
-
query
public <T> List<T> query(RowMapper<T> rowMapper, Class<T> rowType, String sql, List<Object> parameters) 查询SQL,返回查询结果- Type Parameters:
T- 行类型- Parameters:
rowMapper- 行映射器rowType- 行类型,与rowMapper二选一sql- SQL语句parameters- 预处理参数- Returns:
- 结果集
-