public class EMFProviderLMT extends java.lang.Object implements EMFProviderInterface
EntityManagerFactory is created in static initialization block and used to create EntityManager objects.| Modifier and Type | Field and Description | 
|---|---|
| protected javax.persistence.EntityManagerFactory | emfHolds  EntityManagerFactory. | 
ENTITY_MANAGER, ENTITY_MANAGER_FACTORY, JPA_ENTITY_MANAGER, JPA_ENTITY_MANAGER_FACTORY, JPA_PERSISTENCE_UNIT_NAME, JPA_TRANSACTION, PERSISTENCE_UNIT_NAME, TRANSACTION| Constructor and Description | 
|---|
| EMFProviderLMT()Creates new EMF provider. | 
| EMFProviderLMT(java.util.Properties config)Creates new EMF provider. | 
| EMFProviderLMT(java.lang.String persistenceUnitName)Creates new EMF provider with specified persistence unit name. | 
| 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  EntityManagercreated using factory. | 
| java.lang.Object | getTransaction(javax.persistence.EntityManager em)Returns started transaction. Creates transaction with  em.getTransaction ()and starts it. | 
| void | returnEntityManager(javax.persistence.EntityManager em)Closes  EntityManager. | 
| void | rollbackTransaction(java.lang.Object tx)Rolls back specified transaction. | 
public EMFProviderLMT()
public EMFProviderLMT(java.util.Properties config)
config - Properties for provider configuration.public EMFProviderLMT(java.lang.String persistenceUnitName)
persistenceUnitName - String name of persistence unit.public javax.persistence.EntityManagerFactory get()
EntityManagerFactory.get in interface EMFProviderInterfaceEntityManagerFactory for locally managed transactions.public javax.persistence.EntityManager getEntityManager()
                                                 throws javax.persistence.PersistenceException EntityManager created using factory.getEntityManager in interface EMFProviderInterfaceEntityManager for persistence operations.javax.persistence.PersistenceException - if unable to acquire EntityManager.public void returnEntityManager(javax.persistence.EntityManager em)
EntityManager.returnEntityManager in interface EMFProviderInterfaceem - EntityManager which should be closed.public java.lang.Object getTransaction(javax.persistence.EntityManager em)
                                throws java.lang.Exception em.getTransaction () and starts it.getTransaction in interface EMFProviderInterfaceem - EntityManager needed if joining to existing transaction or starting transaction locally.Object Already started transaction for persistence operations.javax.persistence.PersistenceException - if unable to acquire or open transaction.java.lang.Exception - if unable to acquire or open transaction.public void commitTransaction(java.lang.Object tx)
                       throws java.lang.Exception tx.commit ().commitTransaction in interface EMFProviderInterfacetx - Object transaction to be commited.java.lang.Exception - occured while committing transaction.public void rollbackTransaction(java.lang.Object tx)
tx.rollback ().rollbackTransaction in interface EMFProviderInterfacetx - Object transaction to be rolled back.