org.hibernate.jdbc
Class JDBCContext
java.lang.Object
org.hibernate.jdbc.JDBCContext
- All Implemented Interfaces:
- ConnectionManager.Callback, Serializable
- public class JDBCContext
- extends Object
- implements Serializable, ConnectionManager.Callback
Acts as the mediary between "entity-mode related" sessions in terms of
their interaction with the JDBC data store.
- Author:
- Steve Ebersole
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCContext
public JDBCContext(JDBCContext.Context owner,
Connection connection,
Interceptor interceptor)
connectionOpened
public void connectionOpened()
- Specified by:
connectionOpened
in interface ConnectionManager.Callback
connectionCleanedUp
public void connectionCleanedUp()
- Specified by:
connectionCleanedUp
in interface ConnectionManager.Callback
getFactory
public SessionFactoryImplementor getFactory()
getConnectionManager
public ConnectionManager getConnectionManager()
borrowConnection
public Connection borrowConnection()
connection
public Connection connection()
throws HibernateException
- Throws:
HibernateException
registerCallbackIfNecessary
public boolean registerCallbackIfNecessary()
registerSynchronizationIfPossible
public boolean registerSynchronizationIfPossible()
isTransactionInProgress
public boolean isTransactionInProgress()
- Specified by:
isTransactionInProgress
in interface ConnectionManager.Callback
getTransaction
public Transaction getTransaction()
throws HibernateException
- Throws:
HibernateException
beforeTransactionCompletion
public void beforeTransactionCompletion(Transaction tx)
afterTransactionBegin
public void afterTransactionBegin(Transaction tx)
- We cannot rely upon this method being called! It is only
called if we are using Hibernate Transaction API.
afterTransactionCompletion
public void afterTransactionCompletion(boolean success,
Transaction tx)
afterNontransactionalQuery
public void afterNontransactionalQuery(boolean success)
- Called after executing a query outside the scope of
a Hibernate or JTA transaction