com.rapidtransform.core.dao.hibernate
Class GenericDAOHibernate<Type,ID extends java.io.Serializable>

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by com.rapidtransform.core.dao.hibernate.GenericDAOHibernate<Type,ID>
All Implemented Interfaces:
DAO, GenericDAO<Type,ID>, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
DocumentDAOHibernate, ItemDAOHibernate, ItemInstanceDAOHibernate, ItemVersionDAOHibernate, ItemViewDAOHibernate, PartDAOHibernate, ProductClassDAOHibernate, ProductDAOHibernate, SpecCategoryDAOHibernate, SpecDAOHibernate, ValidValueDAOHibernate

public class GenericDAOHibernate<Type,ID extends java.io.Serializable>
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements GenericDAO<Type,ID>

Author:
Steve

Constructor Summary
GenericDAOHibernate()
           
GenericDAOHibernate(java.lang.Class<Type> persistentClass)
           
 
Method Summary
 java.util.List<Type> findAll()
           
 Type findById(ID id)
           
 java.util.List<Type> findByType(QName metaType)
           
 java.lang.Class<Type> getPersistentClass()
           
 void remove(Type entity)
           
 Type save(Type entity)
           
 void setPersistentClass(java.lang.Class<Type> persistentClass)
           
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericDAOHibernate

public GenericDAOHibernate()

GenericDAOHibernate

public GenericDAOHibernate(java.lang.Class<Type> persistentClass)
Method Detail

setPersistentClass

public void setPersistentClass(java.lang.Class<Type> persistentClass)

getPersistentClass

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

findById

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

findAll

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

save

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

remove

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

findByType

public java.util.List<Type> findByType(QName metaType)
Specified by:
findByType in interface GenericDAO<Type,ID extends java.io.Serializable>