public class JPAPersistenceManager extends AbstractTidePersistenceManager implements TideTransactionPersistenceManager
| Modifier and Type | Field and Description |
|---|---|
protected EntityManager |
entityManager |
protected EntityManagerFactory |
entityManagerFactory |
protected boolean |
shouldCloseEntityManager |
tm| Constructor and Description |
|---|
JPAPersistenceManager(EntityManager em) |
JPAPersistenceManager(EntityManagerFactory emf) |
JPAPersistenceManager(EntityManagerFactory emf,
TideTransactionManager tm) |
JPAPersistenceManager(EntityManager em,
TideTransactionManager tm) |
JPAPersistenceManager(TideTransactionManager tm) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
fetchEntity(Object entity,
String[] fetch)
Finds the entity with the JPA context.
|
Object |
getCurrentTransaction() |
protected void |
initEntityManager() |
attachEntity, attachEntityprotected EntityManager entityManager
protected EntityManagerFactory entityManagerFactory
protected boolean shouldCloseEntityManager
public JPAPersistenceManager(TideTransactionManager tm)
public JPAPersistenceManager(EntityManager em)
public JPAPersistenceManager(EntityManager em, TideTransactionManager tm)
public JPAPersistenceManager(EntityManagerFactory emf)
public JPAPersistenceManager(EntityManagerFactory emf, TideTransactionManager tm)
public Object getCurrentTransaction()
getCurrentTransaction in interface TideTransactionPersistenceManagerprotected void initEntityManager()
public void close()
close in class AbstractTidePersistenceManagerpublic Object fetchEntity(Object entity, String[] fetch)
fetchEntity in class AbstractTidePersistenceManagerentity - entity to loadfetch - array of property names to fetch