我是否必须调用connection.setAutoCommit(false)
才能将几个 DML 语句分组到一个事务中?我有点困惑,因为 jdbc 文档说在自动提交模式下创建了一个新连接。同时,Oracle 没有自动提交事务,如果 DML 语句不存在则开始一个新事务。因此,在我看来,connection.setAutoCommit(false)
这是多余的(假设我不考虑切换到不同的 RDMS)。
有人可以澄清一下吗?
谢谢。
我是否必须调用connection.setAutoCommit(false)
才能将几个 DML 语句分组到一个事务中?我有点困惑,因为 jdbc 文档说在自动提交模式下创建了一个新连接。同时,Oracle 没有自动提交事务,如果 DML 语句不存在则开始一个新事务。因此,在我看来,connection.setAutoCommit(false)
这是多余的(假设我不考虑切换到不同的 RDMS)。
有人可以澄清一下吗?
谢谢。