Class HibernateBulkTransaction
- java.lang.Object
-
- com.atlassian.confluence.impl.hibernate.bulk.HibernateBulkTransaction
-
- All Implemented Interfaces:
BulkTransaction
public class HibernateBulkTransaction extends Object implements BulkTransaction
Wrap low layer transaction management for bulk action. Easier for us to mock BulkTransaction than Hibernate Transaction- Since:
- 5.10
-
-
Constructor Summary
Constructors Constructor Description HibernateBulkTransaction(org.hibernate.SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> booleanbeginTransaction(T... reattachObjects)booleancommitTransaciton()<T> booleanrollbackTransaciton()booleanshouldStartTransaction()
-
-
-
Method Detail
-
shouldStartTransaction
public boolean shouldStartTransaction()
- Specified by:
shouldStartTransactionin interfaceBulkTransaction
-
beginTransaction
public <T> boolean beginTransaction(T... reattachObjects)
- Specified by:
beginTransactionin interfaceBulkTransaction
-
rollbackTransaciton
public <T> boolean rollbackTransaciton()
- Specified by:
rollbackTransacitonin interfaceBulkTransaction
-
commitTransaciton
public boolean commitTransaciton()
- Specified by:
commitTransacitonin interfaceBulkTransaction
-
-