作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当 begin_nested
用作上下文管理器时,例如
with db.session.begin_nested:
# do something
如果抛出 IntegrityError
,是否会自动调用 db.session.rollbank()
?相反,如果没有抛出异常,是否会自动调用db.session.commit()
?
最佳答案
如果交易,例如来自 begin_nested
的交易, 用作上下文管理器,事务在退出时提交,或者如果 block 中或提交期间出现错误则回滚。
关于python - begin_nested() 是否自动回滚/提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379029/
我是一名优秀的程序员,十分优秀!