idi.diplom.linda.db.implementation
Class GenericHibernateDAO<T,ID extends java.io.Serializable>

java.lang.Object
  extended by idi.diplom.linda.db.implementation.GenericHibernateDAO<T,ID>
All Implemented Interfaces:
GenericDAO<T,ID>
Direct Known Subclasses:
AlarmDAOHibernate, MedPacketDAOHibernate, NoteDAOHibernate, PatientDAOHibernate

public abstract class GenericHibernateDAO<T,ID extends java.io.Serializable>
extends java.lang.Object
implements GenericDAO<T,ID>


Constructor Summary
GenericHibernateDAO()
           
 
Method Summary
 void clear()
           
 java.util.List<T> findAll()
           
 java.util.List<T> findByExample(T exampleInstance, java.lang.String[] excludeProperty)
           
 T findById(ID id, boolean lock)
           
 void flush()
           
 java.lang.Class<T> getPersistentClass()
           
 T makePersistent(T entity)
           
 void makeTransient(T entity)
           
 void setSession(org.hibernate.Session s)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericHibernateDAO

public GenericHibernateDAO()
Method Detail

setSession

public void setSession(org.hibernate.Session s)

getPersistentClass

public java.lang.Class<T> getPersistentClass()

findById

public T findById(ID id,
                  boolean lock)
Specified by:
findById in interface GenericDAO<T,ID extends java.io.Serializable>

findAll

public java.util.List<T> findAll()
Specified by:
findAll in interface GenericDAO<T,ID extends java.io.Serializable>

findByExample

public java.util.List<T> findByExample(T exampleInstance,
                                       java.lang.String[] excludeProperty)
Specified by:
findByExample in interface GenericDAO<T,ID extends java.io.Serializable>

makePersistent

public T makePersistent(T entity)
Specified by:
makePersistent in interface GenericDAO<T,ID extends java.io.Serializable>

makeTransient

public void makeTransient(T entity)
Specified by:
makeTransient in interface GenericDAO<T,ID extends java.io.Serializable>

flush

public void flush()

clear

public void clear()