对于熟悉 Postgresql 的人来说,这应该很容易:
我的应用程序发出一个begin_work
,执行一些操作,然后发出一个commit
. 操作和提交被包装在一个 try-catch 块中,它的 catch 语句执行一个rollback
. 假设:如果 SQL 操作发生错误,Postgresql 会自动回滚事务,因此我的回滚将是多余但无害的。这个假设正确吗?
(无论如何我要回滚的原因:以防发生与 SQL 操作无关的异常。)
对于熟悉 Postgresql 的人来说,这应该很容易:
我的应用程序发出一个begin_work
,执行一些操作,然后发出一个commit
. 操作和提交被包装在一个 try-catch 块中,它的 catch 语句执行一个rollback
. 假设:如果 SQL 操作发生错误,Postgresql 会自动回滚事务,因此我的回滚将是多余但无害的。这个假设正确吗?
(无论如何我要回滚的原因:以防发生与 SQL 操作无关的异常。)