Package org.axonframework.common.jpa
Class FactoryBasedEntityManagerProvider
java.lang.Object
org.axonframework.common.jpa.FactoryBasedEntityManagerProvider
- All Implemented Interfaces:
EntityManagerProvider
An implementation of the
EntityManagerProvider that returns a new EntityManager instance
each time using the EntityManagerFactory.- Since:
- 5.0.2
- Author:
- John Hendrikx
-
Constructor Summary
ConstructorsConstructorDescriptionFactoryBasedEntityManagerProvider(jakarta.persistence.EntityManagerFactory entityManagerFactory) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManagerReturns the EntityManager instance to use.
-
Constructor Details
-
FactoryBasedEntityManagerProvider
public FactoryBasedEntityManagerProvider(@Nonnull jakarta.persistence.EntityManagerFactory entityManagerFactory) Constructs a new instance.- Parameters:
entityManagerFactory- TheEntityManagerFactoryto use, cannot benull.
-
-
Method Details
-
getEntityManager
public jakarta.persistence.EntityManager getEntityManager()Description copied from interface:EntityManagerProviderReturns the EntityManager instance to use. Note that the implementation is responsible for keeping track of transaction scope, if necessary. Generally, this is the case when using application-managed EntityManagers.- Specified by:
getEntityManagerin interfaceEntityManagerProvider- Returns:
- the EntityManager instance to use.
-