org.gwe.persistence.dao
Class GenericHibernateDaoSupport<INFO_TYPE extends BaseModelInfo<KEY_TYPE>,KEY_TYPE extends java.io.Serializable>
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
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 |
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 |
tableName
protected java.lang.String tableName
GenericHibernateDaoSupport
public GenericHibernateDaoSupport()
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.