net.xoetrope.optional.data.pojo
Class XPojoHibernateContext

java.lang.Object
  extended by net.xoetrope.optional.data.pojo.XPojoContext
      extended by net.xoetrope.optional.data.pojo.XPojoHibernateContext
All Implemented Interfaces:
XPojoRoot

public abstract class XPojoHibernateContext
extends XPojoContext


Constructor Summary
XPojoHibernateContext()
           
 
Method Summary
abstract  void beginTransaction()
           
 void closeSession()
           
abstract  void commitTransaction()
           
abstract  void delete(java.lang.Object pojo)
           
abstract  void evict(java.lang.Object pojo)
           
abstract  java.lang.Object getTransactionObject()
           
 boolean isSessionOpen()
           
abstract  boolean isTransactionActive()
           
abstract  void lock(java.lang.Object pojo)
           
 void openSession()
           
 void openSession(boolean lazy)
           
abstract  void rollbackTransaction()
           
abstract  void saveOrUpdate(java.lang.Object pojo)
           
 
Methods inherited from class net.xoetrope.optional.data.pojo.XPojoContext
getRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.xoetrope.optional.data.pojo.XPojoRoot
configure, setProject
 

Constructor Detail

XPojoHibernateContext

public XPojoHibernateContext()
Method Detail

openSession

public void openSession()
Overrides:
openSession in class XPojoContext

openSession

public void openSession(boolean lazy)

closeSession

public void closeSession()
Overrides:
closeSession in class XPojoContext

isSessionOpen

public boolean isSessionOpen()

beginTransaction

public abstract void beginTransaction()

commitTransaction

public abstract void commitTransaction()

rollbackTransaction

public abstract void rollbackTransaction()

isTransactionActive

public abstract boolean isTransactionActive()

saveOrUpdate

public abstract void saveOrUpdate(java.lang.Object pojo)

delete

public abstract void delete(java.lang.Object pojo)

evict

public abstract void evict(java.lang.Object pojo)

lock

public abstract void lock(java.lang.Object pojo)

getTransactionObject

public abstract java.lang.Object getTransactionObject()