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()
。