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, queryInt
public 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.