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_MANAGERName of sub property for resource reference to entity manager. | 
| static java.lang.String | ENTITY_MANAGER_FACTORYName of sub property for resource reference to entity manager factory. | 
| static java.lang.String | JPA_ENTITY_MANAGERName of property for resource reference to entity manager. | 
| static java.lang.String | JPA_ENTITY_MANAGER_FACTORYName of property for resource reference to entity manager factory. | 
| static java.lang.String | JPA_PERSISTENCE_UNIT_NAMEName of property for persistence unit name. | 
| static java.lang.String | JPA_TRANSACTIONName of property for resource reference to transaction or transaction manager. | 
| static java.lang.String | PERSISTENCE_UNIT_NAMEName of sub property for persistence unit name. | 
| static java.lang.String | TRANSACTIONName 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  EntityManagerfor 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.