Class LobCreatorUtils
- java.lang.Object
- org.springframework.jdbc.support.lob.LobCreatorUtils
public abstract class LobCreatorUtils extends Object
Helper class for registering a transaction synchronization for closing a LobCreator, preferring Spring transaction synchronization and falling back to plain JTA transaction synchronization.- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
SpringLobCreatorSynchronization
,TransactionSynchronizationManager
,JtaLobCreatorSynchronization
,Transaction.registerSynchronization(javax.transaction.Synchronization)
Constructor Summary
Constructors Constructor Description LobCreatorUtils()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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.
Constructor Detail
LobCreatorUtils
public LobCreatorUtils()
Method Detail
registerTransactionSynchronization
public static void registerTransactionSynchronization(LobCreator lobCreator, TransactionManager jtaTransactionManager) throws IllegalStateException
Register a transaction synchronization for closing the given LobCreator, preferring Spring transaction synchronization and falling back to plain JTA transaction synchronization.- Parameters:
lobCreator
- the LobCreator to close after transaction completionjtaTransactionManager
- the JTA TransactionManager to fall back to when no Spring transaction synchronization is active (may benull
)- Throws:
IllegalStateException
- if there is neither active Spring transaction synchronization nor active JTA transaction synchronization