Package io.micronaut.transaction.jpa
Class EntityManagerHolder
java.lang.Object
io.micronaut.transaction.support.ResourceHolderSupport
io.micronaut.transaction.jpa.EntityManagerHolder
- All Implemented Interfaces:
ResourceHolder
- Direct Known Subclasses:
SessionHolder
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, graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionEntityManagerHolder(jakarta.persistence.EntityManager entityManager) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear the transactional state of this resource holder.jakarta.persistence.EntityManagerprotected SavepointManagerprotected booleanprotected voidsetSavepointManager(SavepointManager savepointManager) protected voidsetTransactionActive(boolean transactionActive) Methods inherited from class io.micronaut.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeout, setTimeoutInMillis, unbound
-
Constructor Details
-
EntityManagerHolder
public EntityManagerHolder(@Nullable jakarta.persistence.EntityManager entityManager) Default constructor.- Parameters:
entityManager- The entity manager
-
-
Method Details
-
getEntityManager
@NonNull public jakarta.persistence.EntityManager getEntityManager()- Returns:
- The entity manager
-
setTransactionActive
protected void setTransactionActive(boolean transactionActive) - Parameters:
transactionActive- Sets the transaction as active.
-
isTransactionActive
protected boolean isTransactionActive()- Returns:
- Whether the transaction is ative
-
setSavepointManager
- Parameters:
savepointManager- Sets the save point manager
-
getSavepointManager
- Returns:
- The save point manager
-
clear
public void clear()Description copied from class:ResourceHolderSupportClear the transactional state of this resource holder.- Overrides:
clearin classResourceHolderSupport
-