1
DBSession = scoped_session(sessionmaker(bind=engine)

#1
DBSession.add(someobject)
DBsession.commit()

#2
session = DBSession()
session.add(someobject)
session.commit()

#1#2有什么区别?

我在我的 Pyramid 应用程序中使用#1并且有很多“MySQL 已消失”的例外情况

4

1 回答 1

2

没有任何作为 sqlalchemy使大多数 Session 方法也可用作ScopedSessions 的类方法。这包括add()commit()

于 2012-08-27T07:40:47.537 回答