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 TypeMethodDescriptionvoid
begin
(SharedSessionContractImplementor session) void
commit
(SharedSessionContractImplementor session) void
inTransaction
(SharedSessionContractImplementor session, Runnable action) <T> T
inTransaction
(SharedSessionContractImplementor session, Supplier<T> action) void
rollbackSafely
(SharedSessionContractImplementor session, Throwable t)
-
Constructor Details
-
TransactionHelper
-
-
Method Details