jodd.db
Class ThreadDbSessionProvider
java.lang.Object
jodd.db.ThreadDbSessionProvider
- All Implemented Interfaces:
- DbSessionProvider
public class ThreadDbSessionProvider
- extends java.lang.Object
- implements DbSessionProvider
Returns DbSession assigned to current thread.
If session is not assigned to current thread, an exception is thrown, or,
optionally, new thread session is created and returned.
If thread db session is created by provider, once when not needed, session has to be closed
explicitally. Session may be get by ThreadDbSessionHolder.
- See Also:
ThreadDbSessionHolder
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
createIfMissing
protected final boolean createIfMissing
ThreadDbSessionProvider
public ThreadDbSessionProvider()
ThreadDbSessionProvider
public ThreadDbSessionProvider(boolean createIfMissing)
getDbSession
public DbSession getDbSession()
- Returns
DbSession instance. May throws an exception if session can not be provided.
- Specified by:
getDbSession in interface DbSessionProvider
closeDbSession
public void closeDbSession()
- Closes db session if opened in some context.
- Specified by:
closeDbSession in interface DbSessionProvider
closeThreadDbSession
public static void closeThreadDbSession()
- Closes db session.
Copyright © 2003-2011 Jodd Team