Implementation of this interface should provide at least two constructors:
Properties
- will be used if implementation is used as additional named EMF providerModifier 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.