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 theEntityManagerinstance to use.
-
Constructor Details
-
FactoryBasedEntityManagerProvider
public FactoryBasedEntityManagerProvider(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 theEntityManagerinstance to use.The caller must never commit, roll back, or close the returned entity manager directly; its lifecycle is managed externally by whatever this provider obtained it from.
- Specified by:
getEntityManagerin interfaceEntityManagerProvider- Returns:
- the entity manager instance to use, never
null
-