Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.jdbc.support.lob
Class LobCreatorUtils

    java.lang.Object
      org.springframework.jdbc.support.lob.LobCreatorUtils

    public abstract class LobCreatorUtils

extends java.lang.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
`LobCreatorUtils()`

Method Summary
`static void` | `registerTransactionSynchronization(LobCreator lobCreator, javax.transaction.TransactionManager jtaTransactionManager)` Register a transaction synchronization for closing the given LobCreator, preferring Spring transaction synchronization and falling back to plain JTA transaction synchronization.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### LobCreatorUtils

    public LobCreatorUtils()

Method Detail

### registerTransactionSynchronization

    public static void registerTransactionSynchronization(LobCreator lobCreator,
                                                          javax.transaction.TransactionManager jtaTransactionManager)
                                                   throws java.lang.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 completion
    `jtaTransactionManager` - the JTA TransactionManager to fall back to when no Spring transaction synchronization is active (may be `null`)
  Throws:
    `java.lang.IllegalStateException` - if there is neither active Spring transaction synchronization nor active JTA transaction synchronization

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD