Changeset 682
- Timestamp:
- 04/26/08 02:29:57 (7 months ago)
- Files:
-
- trunk/src/lib/notmm/session.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/lib/notmm/session.py
r623 r682 7 7 8 8 import threading 9 from sqlalchemy.orm import s essionmaker9 from sqlalchemy.orm import scoped_session, sessionmaker 10 10 11 11 __all__ = ['ThreadLocalSession', 'ScopedSession'] … … 16 16 def get_session(self): 17 17 return self._session 18 def set_session(self, engine, **kwargs): 19 Session = sessionmaker(bind=engine, autoflush=True, transactional=True) 18 def set_session(self, engine, autoflush=True, transactional=True): 19 Session = scoped_session(sessionmaker(bind=engine,\ 20 autoflush=autoflush,\ 21 transactional=transactional)) 20 22 self._session = Session() 21 23 session = property(get_session, set_session)