首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是sqlalchemy回滚idempodent吗?

是sqlalchemy回滚idempodent吗?
EN

Stack Overflow用户
提问于 2019-09-12 14:54:08
回答 1查看 54关注 0票数 1

因此,通常使用提交和回滚如下所示:

代码语言:javascript
复制
try:
    <use session>
    session.commit()
except:
   session.rollback()

我在单元测试中使用rollback做其他的事情,并且想知道,如果调用session.rollback()而没有什么可回滚的话,这是好的还是可能会引发错误?

看了看这个答案,并考虑这句话:

代码语言:javascript
复制
if not db.session.new and not db.session.dirty and not db.session.deleted:
    # do smth

如果有疑问,请在回滚之前先返回..needs。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-12 17:23:00

来自文档

如果没有正在进行的事务,则此方法是一个传递。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57909411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档