Co-authored-by: lizb <lizb@sugon.com>tags/1.3.0
| """ | """ | ||||
| # If an engine is provided, create a sessionmaker from it | # If an engine is provided, create a sessionmaker from it | ||||
| if isinstance(session_factory, Engine): | if isinstance(session_factory, Engine): | ||||
| self._session_factory = sessionmaker(bind=session_factory) | |||||
| self._session_factory = sessionmaker(bind=session_factory, expire_on_commit=False) | |||||
| else: | else: | ||||
| self._session_factory = session_factory | self._session_factory = session_factory | ||||