Class TransactionHelper
java.lang.Object
org.hibernate.search.mapper.orm.common.spi.TransactionHelper
A helper to abstract away all the complexity of starting transactions in different environments
(JTA/non-JTA in particular),
while accepting some JTA-specific settings (transaction timeout) on a best-effort basis.
-
Constructor Summary
ConstructorsConstructorDescriptionTransactionHelper(SessionFactoryImplementor sessionFactory, Integer transactionTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin(SharedSessionContractImplementor session) voidcommit(SharedSessionContractImplementor session) voidinTransaction(SharedSessionContractImplementor session, Runnable action) <T> TinTransaction(SharedSessionContractImplementor session, Supplier<T> action) voidrollbackSafely(SharedSessionContractImplementor session, Throwable t)
-
Constructor Details
-
TransactionHelper
-
-
Method Details