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(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, Integer transactionTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin(org.hibernate.engine.spi.SharedSessionContractImplementor session) voidcommit(org.hibernate.engine.spi.SharedSessionContractImplementor session) voidinTransaction(org.hibernate.engine.spi.SharedSessionContractImplementor session, Runnable action) <T> TinTransaction(org.hibernate.engine.spi.SharedSessionContractImplementor session, Supplier<T> action) voidrollbackSafely(org.hibernate.engine.spi.SharedSessionContractImplementor session, Throwable t)
-
Constructor Details
-
TransactionHelper
public TransactionHelper(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, Integer transactionTimeout)
-
-
Method Details