public class MultipleTransactionSynchronizationEntityManager
extends org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder,javax.persistence.EntityManager>
implements org.springframework.core.Ordered
| 限定符和类型 | 字段和说明 |
|---|---|
boolean |
closeOnCompletion |
| 构造器和说明 |
|---|
MultipleTransactionSynchronizationEntityManager(javax.persistence.EntityManager entityManager,
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterCommit() |
void |
afterCompletion(int status) |
void |
begin()
通过TransactionSynchronizationManager开启事务
|
protected void |
flushResource(org.springframework.orm.jpa.EntityManagerHolder resourceHolder) |
javax.persistence.EntityManager |
getEntityManager() |
int |
getOrder() |
org.hibernate.resource.transaction.spi.TransactionStatus |
getStatus() |
void |
setStatus(org.hibernate.resource.transaction.spi.TransactionStatus status) |
protected boolean |
shouldReleaseBeforeCompletion() |
public MultipleTransactionSynchronizationEntityManager(javax.persistence.EntityManager entityManager,
@Nullable
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
public org.hibernate.resource.transaction.spi.TransactionStatus getStatus()
public void setStatus(org.hibernate.resource.transaction.spi.TransactionStatus status)
public javax.persistence.EntityManager getEntityManager()
public void begin()
public int getOrder()
getOrder 在接口中 org.springframework.core.Orderedprotected void flushResource(org.springframework.orm.jpa.EntityManagerHolder resourceHolder)
flushResource 在类中 org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder,javax.persistence.EntityManager>protected boolean shouldReleaseBeforeCompletion()
shouldReleaseBeforeCompletion 在类中 org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder,javax.persistence.EntityManager>public void afterCommit()
afterCommit 在接口中 org.springframework.transaction.support.TransactionSynchronizationafterCommit 在类中 org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder,javax.persistence.EntityManager>public void afterCompletion(int status)
afterCompletion 在接口中 org.springframework.transaction.support.TransactionSynchronizationafterCompletion 在类中 org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder,javax.persistence.EntityManager>Copyright © 2018. All rights reserved.