什么将从SQLAlchemy会话隐式分离对象?
我们有这样一种情况,在代码中的某个时刻,我们看到某些对象是分离的,但我们自己并没有显式地分离这些对象。哪些SQLAlchemy方法/操作会导致对象分离?也许结束一个会议或类似的事情什么将从SQLAlchemy会话隐式分离对象?,sqlalchemy,Sqlalchemy,我们有这样一种情况,在代码中的某个时刻,我们看到某些对象是分离的,但我们自己并没有显式地分离这些对象。哪些SQLAlchemy方法/操作会导致对象分离?也许结束一个会议或类似的事情 注意:我已经阅读了SQLAlchemy文档,其中确实涉及到将对象重新附加到会话,但相对而言,对于实际可以隐式分离实例的内容相对较少。我想主要的一点是,如果要“回滚”会话。作为: 添加时最初处于挂起状态的对象 将删除事务生命周期内会话的, 对应于要回滚的INSERT语句。国家 它们的属性保持不变 session.clo
注意:我已经阅读了SQLAlchemy文档,其中确实涉及到将对象重新附加到会话,但相对而言,对于实际可以隐式分离实例的内容相对较少。我想主要的一点是,如果要“回滚”会话。作为: 添加时最初处于挂起状态的对象 将删除事务生命周期内会话的, 对应于要回滚的INSERT语句。国家 它们的属性保持不变 session.close()将分离所有对象。如上所述的回滚也将分离那些插入回滚事务中的对象