public abstract class JPATransactionalMapper extends org.apache.james.mailbox.store.transaction.TransactionalMapper
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
entityManager |
protected javax.persistence.EntityManagerFactory |
entityManagerFactory |
| Constructor and Description |
|---|
JPATransactionalMapper(javax.persistence.EntityManagerFactory entityManagerFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
begin() |
protected void |
commit()
Commit the Transaction and close the EntityManager
|
void |
endRequest()
Close open
EntityManager |
javax.persistence.EntityManager |
getEntityManager()
Return the currently used
EntityManager or a new one if none exists. |
protected void |
rollback() |
protected javax.persistence.EntityManagerFactory entityManagerFactory
protected javax.persistence.EntityManager entityManager
public JPATransactionalMapper(javax.persistence.EntityManagerFactory entityManagerFactory)
public javax.persistence.EntityManager getEntityManager()
EntityManager or a new one if none exists.protected void begin() throws org.apache.james.mailbox.exception.MailboxException
begin in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionTransactionalMapper.begin()protected void commit() throws org.apache.james.mailbox.exception.MailboxException
commit in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionprotected void rollback() throws org.apache.james.mailbox.exception.MailboxException
rollback in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionTransactionalMapper.rollback()public void endRequest()
EntityManagerCopyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.