Package org.opennms.netmgt.dao.hibernate
Class GenericHibernateAccessor
- java.lang.Object
-
- org.springframework.dao.support.DaoSupport
-
- org.springframework.orm.hibernate3.support.HibernateDaoSupport
-
- org.opennms.netmgt.dao.hibernate.GenericHibernateAccessor
-
- All Implemented Interfaces:
GenericPersistenceAccessor,org.springframework.beans.factory.InitializingBean
public class GenericHibernateAccessor extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements GenericPersistenceAccessor
-
-
Field Summary
Fields Modifier and Type Field Description protected HibernateCriteriaConvertercriteriaConverter
-
Constructor Summary
Constructors Constructor Description GenericHibernateAccessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voiddelete(T entity)<T> voiddeleteAll(Class<T> clazz)<T> voiddeleteAll(Collection<T> entities)<T> List<T>executeNativeQuery(String sql, Map<String,Object> parameterMap)Executes a native SQL query.<T> List<T>find(String query)<T> List<T>find(String query, Object... values)<T> List<T>findAll(Class<T> entityClass)ListfindMatching(Criteria criteria)<T> List<T>findUsingNamedParameters(String query, String[] paramNames, Object[] values)<T> List<T>findUsingNamedParameters(String query, String[] paramNames, Object[] values, Integer offset, Integer limit)<T> Tget(Class<T> entityType, Serializable entityId)<T> Tsave(T entity)<T> voidsaveAll(Collection<T> entities)<T> voidupdate(T entity)
-
-
-
Field Detail
-
criteriaConverter
protected final HibernateCriteriaConverter criteriaConverter
-
-
Method Detail
-
find
public <T> List<T> find(String query)
- Specified by:
findin interfaceGenericPersistenceAccessor
-
find
public <T> List<T> find(String query, Object... values)
- Specified by:
findin interfaceGenericPersistenceAccessor
-
findUsingNamedParameters
public <T> List<T> findUsingNamedParameters(String query, String[] paramNames, Object[] values)
- Specified by:
findUsingNamedParametersin interfaceGenericPersistenceAccessor
-
findUsingNamedParameters
public <T> List<T> findUsingNamedParameters(String query, String[] paramNames, Object[] values, Integer offset, Integer limit)
- Specified by:
findUsingNamedParametersin interfaceGenericPersistenceAccessor
-
executeNativeQuery
public <T> List<T> executeNativeQuery(String sql, Map<String,Object> parameterMap)
Description copied from interface:GenericPersistenceAccessorExecutes a native SQL query. Use with care.- Specified by:
executeNativeQueryin interfaceGenericPersistenceAccessor- Parameters:
sql- The SQL query to executeparameterMap- An optional parameters map to apply to the query.- Returns:
- The result.
-
get
public <T> T get(Class<T> entityType, Serializable entityId)
- Specified by:
getin interfaceGenericPersistenceAccessor
-
findMatching
public List findMatching(Criteria criteria)
- Specified by:
findMatchingin interfaceGenericPersistenceAccessor
-
saveAll
public <T> void saveAll(Collection<T> entities)
- Specified by:
saveAllin interfaceGenericPersistenceAccessor
-
save
public <T> T save(T entity)
- Specified by:
savein interfaceGenericPersistenceAccessor
-
update
public <T> void update(T entity)
- Specified by:
updatein interfaceGenericPersistenceAccessor
-
delete
public <T> void delete(T entity)
- Specified by:
deletein interfaceGenericPersistenceAccessor
-
deleteAll
public <T> void deleteAll(Class<T> clazz)
- Specified by:
deleteAllin interfaceGenericPersistenceAccessor
-
deleteAll
public <T> void deleteAll(Collection<T> entities)
- Specified by:
deleteAllin interfaceGenericPersistenceAccessor
-
findAll
public <T> List<T> findAll(Class<T> entityClass) throws org.springframework.dao.DataAccessException
- Specified by:
findAllin interfaceGenericPersistenceAccessor- Throws:
org.springframework.dao.DataAccessException
-
-