Package io.jmix.data.impl
Class JmixTransactionManager
java.lang.Object
org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.orm.jpa.JpaTransactionManager
io.jmix.data.impl.JmixTransactionManager
- All Implemented Interfaces:
Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.transaction.ConfigurableTransactionManager,org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.support.ResourceTransactionManager,org.springframework.transaction.TransactionManager
- Direct Known Subclasses:
JmixEclipselinkTransactionManager
public class JmixTransactionManager
extends org.springframework.orm.jpa.JpaTransactionManager
implements org.springframework.context.ApplicationContextAware
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected Stringstatic final Stringprotected StringFields inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
logger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION -
Constructor Summary
ConstructorsConstructorDescriptionJmixTransactionManager(String storeName, jakarta.persistence.EntityManagerFactory entityManagerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoCommit(org.springframework.transaction.support.DefaultTransactionStatus status) protected voiddoRollback(org.springframework.transaction.support.DefaultTransactionStatus status) getKey()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) Methods inherited from class org.springframework.orm.jpa.JpaTransactionManager
afterPropertiesSet, closeEntityManagerAfterFailedBegin, createEntityManagerForTransaction, doBegin, doCleanupAfterCompletion, doGetTransaction, doResume, doSetRollbackOnly, doSuspend, getDataSource, getEntityManagerFactory, getJpaDialect, getJpaPropertyMap, getPersistenceUnitName, getResourceFactory, isExistingTransaction, obtainEntityManagerFactory, setBeanFactory, setDataSource, setEntityManagerFactory, setEntityManagerInitializer, setJpaDialect, setJpaProperties, setJpaPropertyMap, setPersistenceUnitName, shouldCommitOnGlobalRollbackOnlyMethods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionExecutionListeners, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, prepareForCommit, prepareSynchronization, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionExecutionListeners, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransactionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.transaction.ConfigurableTransactionManager
addListenerMethods inherited from interface org.springframework.transaction.PlatformTransactionManager
commit, getTransaction, rollback
-
Field Details
-
keyPattern
- See Also:
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
storeName
-
key
-
-
Constructor Details
-
JmixTransactionManager
public JmixTransactionManager(String storeName, jakarta.persistence.EntityManagerFactory entityManagerFactory)
-
-
Method Details
-
doCommit
protected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) - Overrides:
doCommitin classorg.springframework.orm.jpa.JpaTransactionManager
-
doRollback
protected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) - Overrides:
doRollbackin classorg.springframework.orm.jpa.JpaTransactionManager
-
getKey
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-