Class HibernateSearchDAO
java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<SavedSearch>
com.logicaldoc.core.searchengine.saved.HibernateSearchDAO
- All Implemented Interfaces:
- PersistentObjectDAO<SavedSearch>,- SearchDAO
@Repository("searchDAO")
public class HibernateSearchDAO
extends HibernatePersistentObjectDAO<SavedSearch>
implements SearchDAO
Hibernate implementation of 
SearchDAO- Since:
- 8.6.1
- Author:
- Marco Meschieri - LogicalDOC
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete(long id, int code) This method deletes an entity and you can give a deletion codefindByUserId(long userId) Gets all the searches of a given user ordered by name ascfindByUserIdAndName(long userId, String name) Gets the search using the alternate keyvoidstore(SavedSearch search) This method persists the entity objectMethods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAObulkUpdate, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString, setSessionFactoryMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicaldoc.core.PersistentObjectDAObulkUpdate, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString
- 
Method Details- 
findByUserIdDescription copied from interface:SearchDAOGets all the searches of a given user ordered by name asc- Specified by:
- findByUserIdin interface- SearchDAO
- Parameters:
- userId- Identifier of the user
- Returns:
- orderer list of searches
- Throws:
- PersistenceException- Error in the database
 
- 
findByUserIdAndNameDescription copied from interface:SearchDAOGets the search using the alternate key- Specified by:
- findByUserIdAndNamein interface- SearchDAO
- Parameters:
- userId- Identifier of the user
- name- The name of the search
- Returns:
- the found search gridRecord, if any
- Throws:
- PersistenceException- Error in the database
 
- 
deleteDescription copied from interface:PersistentObjectDAOThis method deletes an entity and you can give a deletion code- Specified by:
- deletein interface- PersistentObjectDAO<SavedSearch>
- Overrides:
- deletein class- HibernatePersistentObjectDAO<SavedSearch>
- Parameters:
- id- ID of the entity which should be deleted
- code- Deletion code
- Throws:
- PersistenceException- raised in case of errors in the database
 
- 
storeDescription copied from interface:PersistentObjectDAOThis method persists the entity object- Specified by:
- storein interface- PersistentObjectDAO<SavedSearch>
- Overrides:
- storein class- HibernatePersistentObjectDAO<SavedSearch>
- Parameters:
- search- entity to be stored
- Throws:
- PersistenceException- raised in case of errors in the database
 
 
-