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 TypeMethodDescriptionvoid
clear()
Clear the transactional state of this resource holder.jakarta.persistence.EntityManager
protected SavepointManager
protected boolean
protected void
setSavepointManager
(SavepointManager savepointManager) protected void
setTransactionActive
(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:ResourceHolderSupport
Clear the transactional state of this resource holder.- Overrides:
clear
in classResourceHolderSupport
-