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.

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

Since:
2.0
Author:
Juergen Hoeller
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected @Nullable jakarta.persistence.EntityManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    EntityManagerHolder(@Nullable jakarta.persistence.EntityManager entityManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
     
    jakarta.persistence.EntityManager
     
    protected @Nullable org.springframework.transaction.SavepointManager
     
    protected boolean
     
    protected void
    setSavepointManager(@Nullable org.springframework.transaction.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, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • entityManager

      protected @Nullable jakarta.persistence.EntityManager entityManager
  • Constructor Details

    • EntityManagerHolder

      public EntityManagerHolder(@Nullable jakarta.persistence.EntityManager entityManager)
  • Method Details

    • getEntityManager

      public jakarta.persistence.EntityManager getEntityManager()
    • setTransactionActive

      protected void setTransactionActive(boolean transactionActive)
    • isTransactionActive

      protected boolean isTransactionActive()
    • setSavepointManager

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

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

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

      protected void closeAll()