Class EntityManagerHolder

java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.orm.jpa.EntityManagerHolder
All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
Direct Known Subclasses:
SessionHolder

public class EntityManagerHolder extends org.springframework.transaction.support.ResourceHolderSupport
Resource holder wrapping a JPA EntityManager. JpaTransactionManager binds instances of this class to the thread, for a given EntityManagerFactory.

Also serves as a base class for SessionHolder, as of 5.1.

Note: This is an SPI class, not intended to be used by applications.

Since:
2.0
Author:
Juergen Hoeller
See Also:
  • Constructor Details

    • EntityManagerHolder

      public EntityManagerHolder(@Nullable EntityManager entityManager)
  • Method Details

    • getEntityManager

      public EntityManager getEntityManager()
    • setTransactionActive

      protected void setTransactionActive(boolean transactionActive)
    • isTransactionActive

      protected boolean isTransactionActive()
    • setSavepointManager

      protected void setSavepointManager(@Nullable org.springframework.transaction.SavepointManager savepointManager)
    • getSavepointManager

      @Nullable protected org.springframework.transaction.SavepointManager getSavepointManager()
    • clear

      public void clear()
      Overrides:
      clear in class org.springframework.transaction.support.ResourceHolderSupport