org.granite.tide.data
Class JPAPersistenceManager
java.lang.Object
org.granite.tide.data.AbstractTidePersistenceManager
org.granite.tide.data.JPAPersistenceManager
- All Implemented Interfaces:
- TideTransactionPersistenceManager, TidePersistenceManager
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 |
em
protected EntityManager em
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
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.