Package oracle.tmm.jta.common
Class TrmEntityManagerFactory
java.lang.Object
oracle.tmm.jta.common.TrmEntityManagerFactory
- All Implemented Interfaces:
Supplier<jakarta.persistence.EntityManager>
@Provider
@RequestScoped
public class TrmEntityManagerFactory
extends Object
implements Supplier<jakarta.persistence.EntityManager>
MicroTx EntityManager factory to create the Entity Manager to the database configured with MicroTX Library
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManager
get()
jakarta.persistence.EntityManager
getEntityManager
(jakarta.enterprise.inject.spi.InjectionPoint ip) Get the Entity Manager to the database configured with MicroTxjakarta.persistence.EntityManager
getEntityManagerByName
(String dataSourceName) jakarta.persistence.EntityManager
NonActiveXAEntityManager
(String dataSourceName)
-
Constructor Details
-
TrmEntityManagerFactory
public TrmEntityManagerFactory()
-
-
Method Details
-
getEntityManager
@Produces public jakarta.persistence.EntityManager getEntityManager(jakarta.enterprise.inject.spi.InjectionPoint ip) throws SQLException Get the Entity Manager to the database configured with MicroTx- Returns:
- Entity Manager to the database
- Throws:
SQLException
-
NonActiveXAEntityManager
public jakarta.persistence.EntityManager NonActiveXAEntityManager(String dataSourceName) throws TrmConnectionException - Throws:
TrmConnectionException
-
getEntityManagerByName
public jakarta.persistence.EntityManager getEntityManagerByName(String dataSourceName) throws SQLException - Throws:
SQLException
-
get
public jakarta.persistence.EntityManager get()
-