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 © 2022. All rights reserved.