org.smartcomps.twister.common.persistence
Class DBSessionManager
java.lang.Object
|
+--org.smartcomps.twister.common.persistence.DBSessionManager
- All Implemented Interfaces:
- TransactionalResource
- public class DBSessionManager
- extends java.lang.Object
- implements TransactionalResource
Manages transactions and sessions explicitly and makes the persistence
accessible from any execution point. Sessions and transactions are
bound to the current thread using the ThreadLocal class.
- See Also:
ThreadLocal
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DBSessionManager
public DBSessionManager()
initialize
public void initialize()
throws TransactionException
- Specified by:
initialize
in interface TransactionalResource
TransactionException
beginTransaction
public void beginTransaction()
throws TransactionException
- Specified by:
beginTransaction
in interface TransactionalResource
TransactionException
commitTransaction
public void commitTransaction()
throws TransactionException
- Specified by:
commitTransaction
in interface TransactionalResource
TransactionException
rollbackTransaction
public void rollbackTransaction()
throws TransactionException
- Specified by:
rollbackTransaction
in interface TransactionalResource
TransactionException
getActiveSession
public static net.sf.hibernate.Session getActiveSession()
throws DBSessionException
DBSessionException
Copyright © 2003 SmartComps. All Rights Reserved.