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 已消失”的例外情况
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 已消失”的例外情况
没有任何作为 sqlalchemy使大多数 Session 方法也可用作ScopedSessions 的类方法。这包括add()
和commit()
。