sách gpt4 ăn đã đi

python - begin_nested() 是否自动回滚/提交?

In lại 作者:太空狗 更新时间:2023-10-29 20:22:58 33 4
mua khóa gpt4 giày nike

khi begin_nested 用作上下文管理器时,例如

with db.session.begin_nested:
# làm gì đó

如果抛出 IntegrityError,是否会自动调用 db.session.rollbank()?相反,如果没有抛出异常,是否会自动调用db.session.commit()?

câu trả lời hay nhất

如果交易,例如来自 begin_nested 的交易, 用作上下文管理器,事务在退出时提交,或者如果 block 中或提交期间出现错误则回滚。

这是相关来源:https://github.com/zzzeek/sqlalchemy/blob/81518ae2e2bc622f8cd47287a575ad4c0e43ead1/lib/sqlalchemy/orm/session.py#L558-L569

关于python - begin_nested() 是否自动回滚/提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379029/

33 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress