标签: sqlalchemy
我想从数据库中加载大量sqlalchemy映射对象,对它们进行大量处理,更改属性并访问它们,然后立即提交所有更改。无论我做什么,sqlalchemy似乎都需要在处理过程中的某个时刻提交更改,即使将expire_on_commit和autocommit设置为False也是如此。是否有建议的方法来禁止sqlalchemy在进行处理时发出任何sql?
答案 0 :(得分:0)
使用autoflush=False选项创建会话或禁用自动刷新for some queries。还有其他recipes可以禁用代码特定部分的自动刷新功能。
autoflush=False