com.u2d.persist
Class HBMSingleSession

java.lang.Object
  extended by com.u2d.persist.HibernatePersistor
      extended by com.u2d.persist.HBMSingleSession
All Implemented Interfaces:
HBMPersistenceMechanism, PersistenceMechanism

public class HBMSingleSession
extends HibernatePersistor

Author:
Eitan Suez

Field Summary
 
Fields inherited from class com.u2d.persist.HibernatePersistor
_cfg
 
Fields inherited from interface com.u2d.app.PersistenceMechanism
MANY_TO_MANY, ONE_TO_MANY
 
Method Summary
 boolean authenticate(java.lang.String username, java.lang.String password)
           
 AbstractListEO browse(java.lang.Class clazz)
           
 void delete(ComplexEObject ceo)
           
 ComplexEObject fetch(java.lang.String hql)
           
 ComplexEObject fetchSingle(java.lang.Class clazz)
           
static PersistenceMechanism getInstance()
           
 org.hibernate.Session getSession()
           
 AbstractListEO hql(java.lang.String hql)
           
 AbstractListEO hqlQuery(org.hibernate.Query query)
           
 void init(java.lang.Class[] classList)
           
 PlainListEObject list(java.lang.Class clazz)
           
 PlainListEObject list(ComplexType type)
           
 ComplexEObject load(java.lang.Class clazz, java.lang.Long id)
           
 Choice lookup(java.lang.Class clazz, java.lang.String code)
           
 void newSession()
           
 void save(ComplexEObject ceo)
           
 void saveMany(java.util.Set ceos)
           
 void updateAssociation(ComplexEObject one, ComplexEObject two)
           
 
Methods inherited from class com.u2d.persist.HibernatePersistor
exportSchema, main, updateSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static PersistenceMechanism getInstance()

init

public void init(java.lang.Class[] classList)

getSession

public org.hibernate.Session getSession()

load

public ComplexEObject load(java.lang.Class clazz,
                           java.lang.Long id)

fetch

public ComplexEObject fetch(java.lang.String hql)

hql

public AbstractListEO hql(java.lang.String hql)

hqlQuery

public AbstractListEO hqlQuery(org.hibernate.Query query)

fetchSingle

public ComplexEObject fetchSingle(java.lang.Class clazz)

save

public void save(ComplexEObject ceo)

saveMany

public void saveMany(java.util.Set ceos)

updateAssociation

public void updateAssociation(ComplexEObject one,
                              ComplexEObject two)

delete

public void delete(ComplexEObject ceo)

browse

public AbstractListEO browse(java.lang.Class clazz)

list

public PlainListEObject list(java.lang.Class clazz)

list

public PlainListEObject list(ComplexType type)

authenticate

public boolean authenticate(java.lang.String username,
                            java.lang.String password)

lookup

public Choice lookup(java.lang.Class clazz,
                     java.lang.String code)

newSession

public void newSession()