public abstract class AbstractCachingDaoHibernate<T,DbKey extends Serializable,CacheKey> extends AbstractDaoHibernate<T,DbKey>
m_criteriaConverter| Constructor and Description | 
|---|
AbstractCachingDaoHibernate(Class<T> entityClass,
                           boolean dbKeyMatchesCacheKey)
Constructor for AbstractCachingDaoHibernate. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
clear() | 
void | 
delete(T entity)
delete 
 | 
void | 
deleteAll(Collection<T> entities)
deleteAll 
 | 
List<T> | 
findAll()
findAll 
 | 
protected T | 
findByCacheKey(String queryString,
              CacheKey key)
findByCacheKey 
 | 
T | 
get(DbKey id)
get 
 | 
protected abstract CacheKey | 
getKey(T t)
getKey 
 | 
T | 
load(DbKey id)
load 
 | 
void | 
merge(T entity) | 
DbKey | 
save(T entity)
save 
 | 
void | 
saveOrUpdate(T entity)
saveOrUpdate 
 | 
void | 
update(T entity)
update 
 | 
buildHibernateCallback, bulkDelete, countAll, countMatching, countMatching, delete, find, find, findMatching, findMatching, findObjects, findUnique, flush, initDao, initialize, lock, queryInt, queryIntpublic AbstractCachingDaoHibernate(Class<T> entityClass, boolean dbKeyMatchesCacheKey)
Constructor for AbstractCachingDaoHibernate.
T - a T object.DbKey - a DbKey object.CacheKey - a CacheKey object.entityClass - a Class object.dbKeyMatchesCacheKey - a boolean.protected abstract CacheKey getKey(T t)
getKey
t - a T object.public void clear()
clear in interface OnmsDao<T,DbKey extends Serializable>clear in class AbstractDaoHibernate<T,DbKey extends Serializable>public void deleteAll(Collection<T> entities) throws org.springframework.dao.DataAccessException
deleteAll
deleteAll in class AbstractDaoHibernate<T,DbKey extends Serializable>entities - a Collection object.org.springframework.dao.DataAccessException - if any.public void delete(T entity) throws org.springframework.dao.DataAccessException
delete
delete in interface OnmsDao<T,DbKey extends Serializable>delete in class AbstractDaoHibernate<T,DbKey extends Serializable>entity - a T object.org.springframework.dao.DataAccessException - if any.public List<T> findAll() throws org.springframework.dao.DataAccessException
findAll
findAll in interface OnmsDao<T,DbKey extends Serializable>findAll in class AbstractDaoHibernate<T,DbKey extends Serializable>List object.org.springframework.dao.DataAccessException - if any.public T get(DbKey id) throws org.springframework.dao.DataAccessException
get
get in interface OnmsDao<T,DbKey extends Serializable>get in class AbstractDaoHibernate<T,DbKey extends Serializable>id - a K object.org.springframework.dao.DataAccessException - if any.public T load(DbKey id) throws org.springframework.dao.DataAccessException
load
load in interface OnmsDao<T,DbKey extends Serializable>load in class AbstractDaoHibernate<T,DbKey extends Serializable>id - a K object.org.springframework.dao.DataAccessException - if any.public void merge(T entity)
merge in class AbstractDaoHibernate<T,DbKey extends Serializable>public DbKey save(T entity) throws org.springframework.dao.DataAccessException
save
save in interface OnmsDao<T,DbKey extends Serializable>save in class AbstractDaoHibernate<T,DbKey extends Serializable>entity - a T object.org.springframework.dao.DataAccessException - if any.public void saveOrUpdate(T entity) throws org.springframework.dao.DataAccessException
saveOrUpdate
saveOrUpdate in interface OnmsDao<T,DbKey extends Serializable>saveOrUpdate in class AbstractDaoHibernate<T,DbKey extends Serializable>entity - a T object.org.springframework.dao.DataAccessException - if any.public void update(T entity) throws org.springframework.dao.DataAccessException
update
update in interface OnmsDao<T,DbKey extends Serializable>update in class AbstractDaoHibernate<T,DbKey extends Serializable>entity - a T object.org.springframework.dao.DataAccessException - if any.Copyright © 2021. All rights reserved.