org.springframework.orm.jpa
Class EntityManagerHolder
java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.orm.jpa.EntityManagerHolder
- All Implemented Interfaces:
- ResourceHolder
public class EntityManagerHolder
- extends ResourceHolderSupport
Holder wrapping a JPA EntityManager.
JpaTransactionManager binds instances of this class to the thread,
for a given EntityManagerFactory.
Note: This is an SPI class, not intended to be used by applications.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
JpaTransactionManager
,
EntityManagerFactoryUtils
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport |
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
entityManager
private final EntityManager entityManager
transactionActive
private boolean transactionActive
savepointManager
private SavepointManager savepointManager
EntityManagerHolder
public EntityManagerHolder(EntityManager entityManager)
getEntityManager
public EntityManager getEntityManager()
setTransactionActive
protected void setTransactionActive(boolean transactionActive)
isTransactionActive
protected boolean isTransactionActive()
setSavepointManager
protected void setSavepointManager(SavepointManager savepointManager)
getSavepointManager
protected SavepointManager getSavepointManager()
clear
public void clear()
- Description copied from class:
ResourceHolderSupport
- Clear the transactional state of this resource holder.
- Overrides:
clear
in class ResourceHolderSupport