org.gwe.persistence.dao
Class GenericHibernateDaoSupport<INFO_TYPE extends BaseModelInfo<KEY_TYPE>,KEY_TYPE extends java.io.Serializable>

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by org.gwe.persistence.dao.GenericHibernateDaoSupport<INFO_TYPE,KEY_TYPE>
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
BaseInfoDAO

public class GenericHibernateDaoSupport<INFO_TYPE extends BaseModelInfo<KEY_TYPE>,KEY_TYPE extends java.io.Serializable>
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport

Since:
Aug 13, 2007
Author:
Marco Ruiz

Field Summary
protected  java.lang.String tableName
           
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
GenericHibernateDaoSupport()
           
 
Method Summary
 int count()
           
 void delete(INFO_TYPE infoObj)
           
 void deleteAll()
           
 void deleteAll(java.util.Collection<INFO_TYPE> entities)
           
 void deleteById(KEY_TYPE id)
           
 void evict(INFO_TYPE infoObj)
           
 void evictAll(java.util.List<INFO_TYPE> infoList)
           
 INFO_TYPE get(KEY_TYPE id)
           
 java.util.List<INFO_TYPE> getForFieldIn(java.lang.String idPropName, java.util.Collection<?> ids)
           
 java.lang.Class<INFO_TYPE> getInfoClass()
           
 java.lang.Class<KEY_TYPE> getKeyClass()
           
 java.util.List<INFO_TYPE> getList()
           
protected
<CLASS_TYPE>
java.lang.Class<CLASS_TYPE>
getParametrizedType(int index)
           
 INFO_TYPE merge(INFO_TYPE infoObj)
           
<T> java.util.List<T>
query(java.lang.String hql)
           
<T> T
queryFirst(java.lang.String hql)
           
 KEY_TYPE save(INFO_TYPE infoObj)
           
 void saveAll(java.util.Collection<INFO_TYPE> infoList)
           
 KEY_TYPE saveOrUpdate(INFO_TYPE infoObj)
           
 void saveOrUpdateAll(java.util.Collection<INFO_TYPE> infoList)
           
 void update(INFO_TYPE infoObj)
           
 void updateAndEvict(INFO_TYPE infoObj)
           
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tableName

protected java.lang.String tableName
Constructor Detail

GenericHibernateDaoSupport

public GenericHibernateDaoSupport()
Method Detail

getParametrizedType

protected <CLASS_TYPE> java.lang.Class<CLASS_TYPE> getParametrizedType(int index)

getInfoClass

public java.lang.Class<INFO_TYPE> getInfoClass()

getKeyClass

public java.lang.Class<KEY_TYPE> getKeyClass()

get

public INFO_TYPE get(KEY_TYPE id)

update

public void update(INFO_TYPE infoObj)

updateAndEvict

public void updateAndEvict(INFO_TYPE infoObj)

save

public KEY_TYPE save(INFO_TYPE infoObj)

evict

public void evict(INFO_TYPE infoObj)

evictAll

public void evictAll(java.util.List<INFO_TYPE> infoList)

merge

public INFO_TYPE merge(INFO_TYPE infoObj)

saveOrUpdate

public KEY_TYPE saveOrUpdate(INFO_TYPE infoObj)

saveAll

public void saveAll(java.util.Collection<INFO_TYPE> infoList)

saveOrUpdateAll

public void saveOrUpdateAll(java.util.Collection<INFO_TYPE> infoList)

delete

public void delete(INFO_TYPE infoObj)

getList

public java.util.List<INFO_TYPE> getList()

getForFieldIn

public java.util.List<INFO_TYPE> getForFieldIn(java.lang.String idPropName,
                                               java.util.Collection<?> ids)

deleteById

public void deleteById(KEY_TYPE id)

deleteAll

public void deleteAll(java.util.Collection<INFO_TYPE> entities)

deleteAll

public void deleteAll()

count

public int count()

queryFirst

public <T> T queryFirst(java.lang.String hql)

query

public <T> java.util.List<T> query(java.lang.String hql)


Copyright © 2007-2009. All Rights Reserved.