Class 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 completion
        jtaTransactionManager - the JTA TransactionManager to fall back to when no Spring transaction synchronization is active (may be null)
        Throws:
        IllegalStateException - if there is neither active Spring transaction synchronization nor active JTA transaction synchronization