jodd.jtx.db
Class DbJtxSessionProvider

java.lang.Object
  extended by jodd.jtx.db.DbJtxSessionProvider
All Implemented Interfaces:
DbSessionProvider

public class DbJtxSessionProvider
extends java.lang.Object
implements DbSessionProvider

Returns session from the db transaction manager. This session provider is made for DbJtxTransactionManager.


Field Summary
protected  JtxTransactionMode defaultTxMode
           
protected  JtxTransactionManager jtxTxManager
           
 
Constructor Summary
DbJtxSessionProvider(JtxTransactionManager txManager)
           
DbJtxSessionProvider(JtxTransactionManager txManager, JtxTransactionMode defaultTxMode)
           
 
Method Summary
 void closeDbSession()
          Closes db session if opened in some context.
 DbSession getDbSession()
          Returns DbSession instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jtxTxManager

protected final JtxTransactionManager jtxTxManager

defaultTxMode

protected final JtxTransactionMode defaultTxMode
Constructor Detail

DbJtxSessionProvider

public DbJtxSessionProvider(JtxTransactionManager txManager)

DbJtxSessionProvider

public DbJtxSessionProvider(JtxTransactionManager txManager,
                            JtxTransactionMode defaultTxMode)
Method Detail

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


Copyright © 2003-2010 Jodd Team