org.granite.tide.hibernate4
Class HibernatePersistenceManager

java.lang.Object
  extended by org.granite.tide.data.AbstractTidePersistenceManager
      extended by org.granite.tide.hibernate4.HibernatePersistenceManager
All Implemented Interfaces:
TidePersistenceManager

public class HibernatePersistenceManager
extends AbstractTidePersistenceManager

Responsible for attaching a session with the persistence mangager

Author:
cingram

Field Summary
 
Fields inherited from class org.granite.tide.data.AbstractTidePersistenceManager
tm
 
Constructor Summary
HibernatePersistenceManager(SessionFactory sf)
           
HibernatePersistenceManager(SessionFactory sf, TideTransactionManager tm)
           
HibernatePersistenceManager(TideTransactionManager tm)
           
 
Method Summary
 void close()
           
 Object fetchEntity(Object entity, String[] fetch)
          attaches the entity to the JPA context.
 
Methods inherited from class org.granite.tide.data.AbstractTidePersistenceManager
attachEntity, attachEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernatePersistenceManager

public HibernatePersistenceManager(TideTransactionManager tm)

HibernatePersistenceManager

public HibernatePersistenceManager(SessionFactory sf)

HibernatePersistenceManager

public HibernatePersistenceManager(SessionFactory sf,
                                   TideTransactionManager tm)
Method Detail

close

public void close()
Specified by:
close in class AbstractTidePersistenceManager

fetchEntity

public Object fetchEntity(Object entity,
                          String[] fetch)
attaches the entity to the JPA context.

Specified by:
fetchEntity in class AbstractTidePersistenceManager
Parameters:
entity - entity to load
fetch - array of property names to fetch
Returns:
the attached entity