sqlalchymy专题

sqlalchymy expire_on_commit

在 SQLAlchemy 中,expire_on_commit 是一个会话(Session)级别的选项,它决定了在事务提交后,会话中的对象是否应该被标记为“过期”(expired)。当一个对象被标记为过期时,它的所有属性都会被视为与数据库中的实际状态不同步,因此在下次访问这些属性时,SQLAlchemy 会从数据库中重新加载这些属性的值。 默认情况下,expire_on_commit 的值为 T