Class SpringTransactionAwareUnitOfWorkFactory<TRX_MGR extends org.springframework.transaction.PlatformTransactionManager,UOW extends SpringTransactionAwareUnitOfWork<TRX_MGR,UOW>>

java.lang.Object
dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory<TRX_MGR,UOW>
Type Parameters:
TRX_MGR - the platform transaction manager that this UnitOfWorkFactory is compatible with
UOW - the Unit of work implementation that this SpringTransactionAwareUnitOfWorkFactory specialization is compatible with
All Implemented Interfaces:
UnitOfWorkFactory<UOW>
Direct Known Subclasses:
SpringMongoTransactionAwareUnitOfWorkFactory, SpringTransactionAwareJdbiUnitOfWorkFactory

public abstract class SpringTransactionAwareUnitOfWorkFactory<TRX_MGR extends org.springframework.transaction.PlatformTransactionManager,UOW extends SpringTransactionAwareUnitOfWork<TRX_MGR,UOW>> extends Object implements UnitOfWorkFactory<UOW>
Variant of the UnitOfWorkFactory which can delegate the creation of the underlying transaction to the provided PlatformTransactionManager instance.
The UnitOfWork type specialization needs to extend SpringTransactionAwareUnitOfWork
See Also: