擅长:python、mysql、java
<p>目前还不清楚事务对象是什么,也不清楚它是如何连接到SQLAlchemy数据库会话的。我在金字塔文档中看不到关于事务的任何信息,也没有在代码中看到任何将事务对象链接到SQLAlchemy会话的内容,因此可能缺少一些配置。你基于什么样的代码?在</p>
<p>另外:<code>sessionmaker</code>调用通常在file score处完成,以创建单个会话工厂,然后重复使用该工厂从同一源创建会话对象。<a href="http://docs.sqlalchemy.org/en/rel_0_7/orm/session.html#getting-a-session" rel="nofollow">"the sessionmaker() function is normally used to create a top level Session configuration which can then be used throughout an application without the need to repeat the configurational arguments."</a></p>
<p>可能的情况是,由于您正在创建多个会话工厂,因此有些数据本应跨会话共享,但实际上没有共享,因为每个工厂只创建一次。试试<a href="http://docs.sqlalchemy.org/en/rel_0_7/orm/session.html#session-frequently-asked-questions" rel="nofollow">just calling sessionmaker once</a>,看看这是否有什么不同。在</p>