这是一个相当理论性的问题:
在我的服务类中,如果操作由于任何原因而无法执行,那么我总是会执行回滚操作,即使原因是错误输入或任何其他预期和检查的条件。在使用operation In View模式(OSIV)的web应用程序中,这会产生不良的副作用,即会话被关闭,任何后续的延迟加载操作都会失败。我必须编写难看的管道代码,以便只在请求结束时在请求期间的某个时候出现错误时回滚</e
Postgresql (通过psql)似乎总是在每条语句之后自动提交,除非发出了begin,在这种情况下,它会在提交/回滚时提交。很好。 但是ODBC有一个自动提交的标志,上面写着做或不做。ODBC自动提交是否真的向服务器发送任何内容,或者如果设置为false,它只是发出一个隐藏的begin吗?explicit begin update 2; -- no begin update 5;
rollback; <