Top Description Fields Constructors Methods
org.springframework.orm.jpa

public Class EntityManagerHolder

extends ResourceHolderSupport
Class Inheritance
Known Direct Subclasses
org.springframework.orm.hibernate5.SessionHolder
Imports
jakarta.persistence.EntityManager, org.springframework.lang.Nullable, org.springframework.transaction.SavepointManager, org.springframework.transaction.support.ResourceHolderSupport, org.springframework.util.Assert

Resource holder wrapping a JPA EntityManager. JpaTransactionManager binds instances of this class to the thread, for a given jakarta.persistence.EntityManagerFactory.

Also serves as a base class for org.springframework.orm.hibernate5.SessionHolder, as of 5.1.

Note

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

Author
Juergen Hoeller
Since
2.0
See Also
JpaTransactionManager, EntityManagerFactoryUtils

Field Summary

Modifier and TypeField and Description
private final EntityManager
private SavepointManager
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Overrides org.springframework.transaction.support.ResourceHolderSupport.clear.

Clear the transactional state of this resource holder.
public EntityManager
protected SavepointManager
protected boolean
protected void
protected void
setTransactionActive(boolean transactionActive)

Inherited from org.springframework.transaction.support.ResourceHolderSupport:
getDeadlinegetTimeToLiveInMillisgetTimeToLiveInSecondshasTimeoutisOpenisRollbackOnlyisSynchronizedWithTransactionisVoidreleasedrequestedresetresetRollbackOnlysetRollbackOnlysetSynchronizedWithTransactionsetTimeoutInMillissetTimeoutInSecondsunbound

Field Detail

entityManagerback to summary
private final EntityManager entityManager
Annotations
@Nullable
savepointManagerback to summary
private SavepointManager savepointManager
Annotations
@Nullable
transactionActiveback to summary
private boolean transactionActive

Constructor Detail

EntityManagerHolderback to summary
public EntityManagerHolder(EntityManager entityManager)

Method Detail

clearback to summary
public void clear()

Overrides org.springframework.transaction.support.ResourceHolderSupport.clear.

Doc from org.springframework.transaction.support.ResourceHolderSupport.clear.

Clear the transactional state of this resource holder.

Annotations
@Override
getEntityManagerback to summary
public EntityManager getEntityManager()
getSavepointManagerback to summary
protected SavepointManager getSavepointManager()
Annotations
@Nullable
isTransactionActiveback to summary
protected boolean isTransactionActive()
setSavepointManagerback to summary
protected void setSavepointManager(SavepointManager savepointManager)
setTransactionActiveback to summary
protected void setTransactionActive(boolean transactionActive)