我正在使用批量更新我的数据库表NamedParameterJdbcTemplate.batchUpdate,但是我想禁用auto- commit并手动执行提交。
NamedParameterJdbcTemplate.batchUpdate
auto- commit
我可以将自动提交模式设置为关闭该connection对象,但是不确定如何使用该NamedParameterJdbcTemplate对象执行相同的操作。
connection
NamedParameterJdbcTemplate
我已经使用TransactionTemplate完成了实现
它有一个execute方法,我在此函数的回调内部进行业务逻辑处理。
execute
transTemplate.execute( new TransactionCallbackWithoutResult() { @Override protected void doInTransactionWithoutResult( TransactionStatus status) { status.setRollbackOnly(); //business logic } });