Package org.apache.camel.component.jpa
Class JpaHelper
- java.lang.Object
-
- org.apache.camel.component.jpa.JpaHelper
-
public final class JpaHelper extends Object
Helper for JPA.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.persistence.EntityManager
getTargetEntityManager(org.apache.camel.Exchange exchange, javax.persistence.EntityManagerFactory entityManagerFactory, boolean usePassedInEntityManager, boolean useSharedEntityManager, boolean allowRecreate)
Gets or creates anEntityManager
to use.
-
-
-
Method Detail
-
getTargetEntityManager
public static javax.persistence.EntityManager getTargetEntityManager(org.apache.camel.Exchange exchange, javax.persistence.EntityManagerFactory entityManagerFactory, boolean usePassedInEntityManager, boolean useSharedEntityManager, boolean allowRecreate)
Gets or creates anEntityManager
to use.- Parameters:
exchange
- the current exchange, or null if no exchangeentityManagerFactory
- the entity manager factory (mandatory)usePassedInEntityManager
- whether to use an existingEntityManager
which has been stored on the exchange in the header with keyJpaConstants.ENTITY_MANAGER
useSharedEntityManager
- whether to use SharedEntityManagerCreator if not already passed in- Returns:
- the entity manager (is never null)
-
-