public abstract class LobCreatorUtils
extends java.lang.Object
SpringLobCreatorSynchronization
,
TransactionSynchronizationManager
,
JtaLobCreatorSynchronization
,
javax.transaction.Transaction#registerSynchronization
Modifier and Type | Field and Description |
---|---|
private static Log |
logger |
Constructor and Description |
---|
LobCreatorUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
registerTransactionSynchronization(LobCreator lobCreator,
TransactionManager jtaTransactionManager)
Register a transaction synchronization for closing the given LobCreator,
preferring Spring transaction synchronization and falling back to
plain JTA transaction synchronization.
|
public static void registerTransactionSynchronization(LobCreator lobCreator, TransactionManager jtaTransactionManager) throws java.lang.IllegalStateException
lobCreator
- the LobCreator to close after transaction completionjtaTransactionManager
- the JTA TransactionManager to fall back to
when no Spring transaction synchronization is active (may be null
)java.lang.IllegalStateException
- if there is neither active Spring transaction
synchronization nor active JTA transaction synchronization