处理sqlalchemy对象而不点击DB

时间:2011-04-20 04:34:53

标签: sqlalchemy

我想从数据库中加载大量sqlalchemy映射对象,对它们进行大量处理,更改属性并访问它们,然后立即提交所有更改。无论我做什么,sqlalchemy似乎都需要在处理过程中的某个时刻提交更改,即使将expire_on_commit和autocommit设置为False也是如此。是否有建议的方法来禁止sqlalchemy在进行处理时发出任何sql?

1 个答案:

答案 0 :(得分:0)

使用autoflush=False选项创建会话或禁用自动刷新for some queries。还有其他recipes可以禁用代码特定部分的自动刷新功能。