public class EMFProviderNoTransactions extends EMFProviderLMT
EntityManagerFactory is created in static initialization block and used to create EntityManager objects.emfENTITY_MANAGER, ENTITY_MANAGER_FACTORY, JPA_ENTITY_MANAGER, JPA_ENTITY_MANAGER_FACTORY, JPA_PERSISTENCE_UNIT_NAME, JPA_TRANSACTION, PERSISTENCE_UNIT_NAME, TRANSACTION| Constructor and Description |
|---|
EMFProviderNoTransactions() Creates new EMF provider. |
EMFProviderNoTransactions(java.util.Properties config) Creates new EMF provider. |
EMFProviderNoTransactions(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) Does nothing - transactions are not used. |
java.lang.Object | getTransaction(javax.persistence.EntityManager em) Transactions are not used - always returns null. |
void | rollbackTransaction(java.lang.Object tx) Does nothing - transactions are not used. |
get, getEntityManager, returnEntityManagerpublic EMFProviderNoTransactions()
public EMFProviderNoTransactions(java.util.Properties config)
config - Properties for provider configuration.public EMFProviderNoTransactions(java.lang.String persistenceUnitName)
persistenceUnitName - String name of persistence unit.public java.lang.Object getTransaction(javax.persistence.EntityManager em)
throws java.lang.Exception null.getTransaction in interface EMFProviderInterfacegetTransaction in class EMFProviderLMTem - EntityManager needed if joining to existing transaction or starting transaction locally.Object always returns null.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 commitTransaction in interface EMFProviderInterfacecommitTransaction in class EMFProviderLMTtx - Object transaction to be commited.java.lang.Exception - occured while committing transaction.public void rollbackTransaction(java.lang.Object tx)
rollbackTransaction in interface EMFProviderInterfacerollbackTransaction in class EMFProviderLMTtx - Object transaction to be rolled back.