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 に答える