public interface EMFProviderInterface EntityManager and transaction acquiring and handling. Implementation of this interface should provide at least two constructors:Properties - will be used if implementation is used as additional named EMF provider| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String |  ENTITY_MANAGER Name of sub property for resource reference to entity manager.   |  
static java.lang.String |  ENTITY_MANAGER_FACTORY Name of sub property for resource reference to entity manager factory.   |  
static java.lang.String |  JPA_ENTITY_MANAGER Name of property for resource reference to entity manager.   |  
static java.lang.String |  JPA_ENTITY_MANAGER_FACTORY Name of property for resource reference to entity manager factory.   |  
static java.lang.String |  JPA_PERSISTENCE_UNIT_NAME Name of property for persistence unit name.   |  
static java.lang.String |  JPA_TRANSACTION Name of property for resource reference to transaction or transaction manager.   |  
static java.lang.String |  PERSISTENCE_UNIT_NAME Name of sub property for persistence unit name.   |  
static java.lang.String |  TRANSACTION Name of sub property for resource reference to transaction or transaction manager.   |  
| Modifier and Type | Method and Description | 
|---|---|
void |  commitTransaction(java.lang.Object tx) Commits specified transaction.   |  
javax.persistence.EntityManagerFactory |  get() Returns   EntityManagerFactory. |  
javax.persistence.EntityManager |  getEntityManager() Returns   EntityManager for persistence operations. |  
java.lang.Object |  getTransaction(javax.persistence.EntityManager em) Returns started transaction.   |  
void |  returnEntityManager(javax.persistence.EntityManager em) Closes   EntityManager. |  
void |  rollbackTransaction(java.lang.Object tx) Rolls back specified transaction.   |  
static final java.lang.String PERSISTENCE_UNIT_NAME
static final java.lang.String JPA_PERSISTENCE_UNIT_NAME
static final java.lang.String ENTITY_MANAGER
static final java.lang.String JPA_ENTITY_MANAGER
static final java.lang.String ENTITY_MANAGER_FACTORY
static final java.lang.String JPA_ENTITY_MANAGER_FACTORY
static final java.lang.String TRANSACTION
static final java.lang.String JPA_TRANSACTION
javax.persistence.EntityManagerFactory get()
EntityManagerFactory.EntityManagerFactory.javax.persistence.EntityManager getEntityManager()
                                          throws javax.persistence.PersistenceException EntityManager for persistence operations.EntityManager for persistence operations.javax.persistence.PersistenceException - if unable to acquire EntityManager.void returnEntityManager(javax.persistence.EntityManager em)
EntityManager.em - EntityManager which should be closed.java.lang.Object getTransaction(javax.persistence.EntityManager em)
                         throws java.lang.Exception em - EntityManager needed if joining to existing transaction or starting transaction locally.Object Already started transaction for persistence operations.java.lang.Exception - if unable to acquire or open transaction.void commitTransaction(java.lang.Object tx)
                throws java.lang.Exception tx - Object transaction to be commited.java.lang.Exception - occured while committing transaction.void rollbackTransaction(java.lang.Object tx)
tx - Object transaction to be rolled back.