public class JDBCContext extends Object implements Serializable, ConnectionManager.Callback
Modifier and Type | Class and Description |
---|---|
static interface |
JDBCContext.Context |
Constructor and Description |
---|
JDBCContext(JDBCContext.Context owner,
Connection connection,
Interceptor interceptor) |
Modifier and Type | Method and Description |
---|---|
void |
afterNontransactionalQuery(boolean success)
Called after executing a query outside the scope of
a Hibernate or JTA transaction
|
void |
afterTransactionBegin(Transaction tx)
We cannot rely upon this method being called! It is only
called if we are using Hibernate Transaction API.
|
void |
afterTransactionCompletion(boolean success,
Transaction tx) |
void |
beforeTransactionCompletion(Transaction tx) |
Connection |
borrowConnection() |
void |
cleanUpJtaSynchronizationCallbackCoordinator() |
Connection |
connection() |
void |
connectionCleanedUp() |
void |
connectionOpened() |
static JDBCContext |
deserialize(ObjectInputStream ois,
JDBCContext.Context context,
Interceptor interceptor)
Custom deserialization routine used during deserialization of a
Session/PersistenceContext for increased performance.
|
ConnectionManager |
getConnectionManager() |
SessionFactoryImplementor |
getFactory() |
CallbackCoordinator |
getJtaSynchronizationCallbackCoordinator() |
CallbackCoordinator |
getJtaSynchronizationCallbackCoordinator(Transaction jtaTransaction) |
Transaction |
getTransaction() |
boolean |
isTransactionInProgress() |
boolean |
registerCallbackIfNecessary() |
boolean |
registerSynchronizationIfPossible() |
void |
serialize(ObjectOutputStream oos)
Custom serialization routine used during serialization of a
Session/PersistenceContext for increased performance.
|
public JDBCContext(JDBCContext.Context owner, Connection connection, Interceptor interceptor)
public CallbackCoordinator getJtaSynchronizationCallbackCoordinator()
public CallbackCoordinator getJtaSynchronizationCallbackCoordinator(Transaction jtaTransaction)
public void cleanUpJtaSynchronizationCallbackCoordinator()
public void connectionOpened()
connectionOpened
in interface ConnectionManager.Callback
public void connectionCleanedUp()
connectionCleanedUp
in interface ConnectionManager.Callback
public SessionFactoryImplementor getFactory()
public ConnectionManager getConnectionManager()
public Connection borrowConnection()
public Connection connection() throws HibernateException
HibernateException
public boolean registerCallbackIfNecessary()
public boolean registerSynchronizationIfPossible()
public boolean isTransactionInProgress()
isTransactionInProgress
in interface ConnectionManager.Callback
public Transaction getTransaction() throws HibernateException
HibernateException
public void beforeTransactionCompletion(Transaction tx)
public void afterTransactionBegin(Transaction tx)
public void afterTransactionCompletion(boolean success, Transaction tx)
public void afterNontransactionalQuery(boolean success)
public void serialize(ObjectOutputStream oos) throws IOException
oos
- The stream to which we should write the serial data.IOException
public static JDBCContext deserialize(ObjectInputStream ois, JDBCContext.Context context, Interceptor interceptor) throws IOException
ois
- The stream from which to read the entry.IOException
Copyright © 2002-2014 Red Hat Middleware, LLC. All Rights Reserved