Package com.logicaldoc.core.generic
Class HibernateGenericDAO
java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<Generic>
com.logicaldoc.core.generic.HibernateGenericDAO
- All Implemented Interfaces:
- GenericDAO,- PersistentObjectDAO<Generic>
@Repository("genericDAO")
public class HibernateGenericDAO
extends HibernatePersistentObjectDAO<Generic>
implements GenericDAO
Hibernate implementation of 
GenericDAO- Since:
- 4.0
- Author:
- Marco Meschieri - LogicalDOC
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete(long genericId, int code) This method deletes an entity and you can give a deletion codefindByAlternateKey(String type, String subtype, Long qualifier, long tenantId) Finds a Generic by it's alternate keyfindByTypeAndSubtype(String type, String subtype, Long qualifier, Long tenantId) Finds a Generic by it's alternate key.voidinitialize(Generic generic) Doesn't do anything by defaultvoidThis 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, 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, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString
- 
Constructor Details- 
HibernateGenericDAOpublic HibernateGenericDAO()
 
- 
- 
Method Details- 
deleteDescription copied from interface:PersistentObjectDAOThis method deletes an entity and you can give a deletion code- Specified by:
- deletein interface- PersistentObjectDAO<Generic>
- Overrides:
- deletein class- HibernatePersistentObjectDAO<Generic>
- Parameters:
- genericId- ID of the entity which should be deleted
- code- Deletion code
- Throws:
- PersistenceException- raised in case of errors in the database
 
- 
findByAlternateKeypublic Generic findByAlternateKey(String type, String subtype, Long qualifier, long tenantId) throws PersistenceException Description copied from interface:GenericDAOFinds a Generic by it's alternate key- Specified by:
- findByAlternateKeyin interface- GenericDAO
- Parameters:
- type- The type(you can use like jollies and can be null)
- subtype- The sub-type(you can use like jollies and can be null)
- qualifier- the qualifier, can be null
- tenantId- ID of the owning tenant
- Returns:
- Wanted generic or null
- Throws:
- PersistenceException- Error in the database
 
- 
findByTypeAndSubtypepublic List<Generic> findByTypeAndSubtype(String type, String subtype, Long qualifier, Long tenantId) throws PersistenceException Description copied from interface:GenericDAOFinds a Generic by it's alternate key. The search uses the like operator and each parameter can be null.- Specified by:
- findByTypeAndSubtypein interface- GenericDAO
- Parameters:
- type- The type(you can use like jollies and can be null)
- subtype- The sub-type(you can use like jollies and can be null)
- qualifier- the qualifier, can be null
- tenantId- ID of the owning tenant (optional)
- Returns:
- The collection of found Generics
- Throws:
- PersistenceException- Error in the database
 
- 
initializeDescription copied from class:HibernatePersistentObjectDAODoesn't do anything by default- Specified by:
- initializein interface- PersistentObjectDAO<Generic>
- Overrides:
- initializein class- HibernatePersistentObjectDAO<Generic>
- Parameters:
- generic- The entity to be initialised
 
- 
storeDescription copied from interface:PersistentObjectDAOThis method persists the entity object- Specified by:
- storein interface- PersistentObjectDAO<Generic>
- Overrides:
- storein class- HibernatePersistentObjectDAO<Generic>
- Parameters:
- entity- entity to be stored
- Throws:
- PersistenceException- raised in case of errors in the database
 
 
-