因此,通常使用提交和回滚如下所示:
try:
<use session>
session.commit()
except:
session.rollback()我在单元测试中使用rollback做其他的事情,并且想知道,如果调用session.rollback()而没有什么可回滚的话,这是好的还是可能会引发错误?
看了看这个答案,并考虑这句话:
if not db.session.new and not db.session.dirty and not db.session.deleted:
# do smth如果有疑问,请在回滚之前先返回..needs。
发布于 2019-09-12 17:23:00
来自文档
如果没有正在进行的事务,则此方法是一个传递。
https://stackoverflow.com/questions/57909411
复制相似问题