Package 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
Constructor Summary
Constructors Constructor Description EntityManagerHolder(EntityManager entityManager)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear the transactional state of this resource holder.EntityManager
getEntityManager()
protected SavepointManager
getSavepointManager()
protected boolean
isTransactionActive()
protected void
setSavepointManager(SavepointManager savepointManager)
protected void
setTransactionActive(boolean transactionActive)
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
Constructor Detail
EntityManagerHolder
public EntityManagerHolder(EntityManager entityManager)
Method Detail
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 classResourceHolderSupport