dao
Class HibernateDAO<T,ID extends java.io.Serializable>

java.lang.Object
  extended by dao.HibernateDAO<T,ID>
Type Parameters:
T -
ID -
All Implemented Interfaces:
GenericDAO<T,ID>
Direct Known Subclasses:
HibernateAccounttypesDAO, HibernateAddressesDAO, HibernateAddresstypesDAO, HibernateAttendancestatustypesDAO, HibernateAwardsDAO, HibernateBadgesDAO, HibernateBudgetDAO, HibernateCalendartypesDAO, HibernateCalltreebranchDAO, HibernateCalltreerootDAO, HibernateChartofaccountsDAO, HibernateChartofaccountsgroupsDAO, HibernateEmailsDAO, HibernateEventsattendanceDAO, HibernateEventsDAO, HibernateEventstatustypesDAO, HibernateEventtypesDAO, HibernateFamilyaddressesDAO, HibernateFamilyDAO, HibernateFamilyemailDAO, HibernateFamilyphoneDAO, HibernateImagetypesDAO, HibernateMemberaccountsDAO, HibernateMemberaccountsitemsDAO, HibernateMemberstatustypesDAO, HibernateMembertypesDAO, HibernatePatrolnamesDAO, HibernatePhonesDAO, HibernatePhonetypesDAO, HibernatePhototypesDAO, HibernatePositiontypesDAO, HibernateRanktypesDAO, HibernateSystemtypesDAO, HibernateTestfordbDAO, HibernateTimagesDAO, HibernateTmemberaddressesDAO, HibernateTmemberawardsDAO, HibernateTmemberbadgesDAO, HibernateTmemberDAO, HibernateTmemberemailDAO, HibernateTmemberphoneDAO, HibernateTmemberpositionsDAO, HibernateTmemberranksDAO, HibernateTmembertrainingDAO, HibernateTphotosDAO, HibernateTrackerDBInfoDAO, HibernateTrainingtypesDAO, HibernateTransactiontypesDAO, HibernateUnitaccountsDAO, HibernateUnitaccountsitemscoaDAO, HibernateUnitaccountsitemsDAO, HibernateUnitaccountsitemsdetailsDAO, HibernateUnitaddressesDAO, HibernateUnitcoaDAO, HibernateUnitDAO

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

Author:
Antec

Constructor Summary
HibernateDAO(java.lang.Class c)
           
 
Method Summary
 void beginTransaction()
           
 void commitTransaction()
           
 void delete(T entity)
           
 java.util.List<T> findAll(int startIndex, int fetchSize)
           
 java.util.List<T> findByExample(T exampleInstance, java.lang.String[] excludeProperty)
           
 T findByPrimaryKey(ID id)
           
 T save(T entity)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateDAO

public HibernateDAO(java.lang.Class c)
Parameters:
c -
Method Detail

findByPrimaryKey

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

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>
Returns:

findAll

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

save

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

delete

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

beginTransaction

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

commitTransaction

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