org.granite.tide.data
Class JPAPersistenceManager
java.lang.Object
org.granite.tide.data.AbstractTidePersistenceManager
org.granite.tide.data.JPAPersistenceManager
- All Implemented Interfaces:
- TideTransactionPersistenceManager, TidePersistenceManager
- Direct Known Subclasses:
- SpringJPAPersistenceManager
public class JPAPersistenceManager
- extends AbstractTidePersistenceManager
- implements TideTransactionPersistenceManager
Responsible for attaching a entity with the entity mangager
- Author:
- cingram
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
entityManager
protected EntityManager entityManager
entityManagerFactory
protected EntityManagerFactory entityManagerFactory
shouldCloseEntityManager
protected boolean shouldCloseEntityManager
JPAPersistenceManager
public JPAPersistenceManager(TideTransactionManager tm)
JPAPersistenceManager
public JPAPersistenceManager(EntityManager em)
JPAPersistenceManager
public JPAPersistenceManager(EntityManager em,
TideTransactionManager tm)
JPAPersistenceManager
public JPAPersistenceManager(EntityManagerFactory emf)
JPAPersistenceManager
public JPAPersistenceManager(EntityManagerFactory emf,
TideTransactionManager tm)
getCurrentTransaction
public Object getCurrentTransaction()
- Specified by:
getCurrentTransaction in interface TideTransactionPersistenceManager
initEntityManager
protected void initEntityManager()
close
public void close()
- Specified by:
close in class AbstractTidePersistenceManager
fetchEntity
public Object fetchEntity(Object entity,
String[] fetch)
- Finds the entity with the JPA context.
- Specified by:
fetchEntity in class AbstractTidePersistenceManager
- Parameters:
entity - entity to loadfetch - array of property names to fetch
- Returns:
- the entity with the JPA context.