我正在使用 NamedParameterJdbcTemplate.batchUpdate
对我的数据库表进行批量更新,但我想禁用 auto-commit
并手动执行提交。
我可以从 connection
对象中关闭自动提交模式,但不确定如何使用 NamedParameterJdbcTemplate
对象来做同样的事情。
最佳答案
我已经使用 TransactionTemplate 完成了我的实现
它有一个execute
方法,我在这个函数的回调中执行业务逻辑。
transTemplate.execute( new TransactionCallbackWithoutResult()
{
@Override
protected void doInTransactionWithoutResult( TransactionStatus status)
{
status.setRollbackOnly();
//business logic
}
});
关于java - 在 NamedParameterJdbcTemplate.batchUpdate 中禁用自动提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16842852/