Class ExperimentalFactorDaoImpl
- java.lang.Object
-
- ubic.gemma.persistence.service.AbstractDao<O>
-
- ubic.gemma.persistence.service.AbstractVoEnabledDao<ExperimentalFactor,ExperimentalFactorValueObject>
-
- ubic.gemma.persistence.service.expression.experiment.ExperimentalFactorDaoImpl
-
- All Implemented Interfaces:
BaseDao<ExperimentalFactor>,BaseVoEnabledDao<ExperimentalFactor,ExperimentalFactorValueObject>,ExperimentalFactorDao
@Repository public class ExperimentalFactorDaoImpl extends AbstractVoEnabledDao<ExperimentalFactor,ExperimentalFactorValueObject> implements ExperimentalFactorDao
- See Also:
ExperimentalFactor
-
-
Field Summary
-
Fields inherited from class ubic.gemma.persistence.service.AbstractVoEnabledDao
REPORT_SLOW_QUERY_AFTER_MS
-
Fields inherited from class ubic.gemma.persistence.service.AbstractDao
log
-
-
Constructor Summary
Constructors Constructor Description ExperimentalFactorDaoImpl(SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExperimentalFactorValueObjectdoLoadValueObject(ExperimentalFactor e)Load a value object for a given entity.ExperimentalFactorfind(ExperimentalFactor experimentalFactor)Does a look up for the given entity in the persistent storage, usually looking for a specific identifier ( either id or a string property).voidremove(ExperimentalFactor experimentalFactor)Remove a persistent instanceExperimentalFactorthaw(ExperimentalFactor ef)-
Methods inherited from class ubic.gemma.persistence.service.AbstractVoEnabledDao
doLoadValueObjects, loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds, postProcessValueObjects
-
Methods inherited from class ubic.gemma.persistence.service.AbstractDao
countAll, create, create, findByProperty, findByPropertyIn, findOneByProperty, findOrCreate, getBatchSize, getElementClass, getIdentifierPropertyName, getSessionFactory, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, save, save, streamAll, streamAll, streamQuery, update, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, save, save, streamAll, streamAll, update, update
-
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Methods inherited from interface ubic.gemma.persistence.service.expression.experiment.ExperimentalFactorDao
findOrCreate
-
-
-
-
Constructor Detail
-
ExperimentalFactorDaoImpl
@Autowired public ExperimentalFactorDaoImpl(SessionFactory sessionFactory)
-
-
Method Detail
-
find
public ExperimentalFactor find(ExperimentalFactor experimentalFactor)
Description copied from interface:BaseDaoDoes a look up for the given entity in the persistent storage, usually looking for a specific identifier ( either id or a string property).- Specified by:
findin interfaceBaseDao<ExperimentalFactor>- Specified by:
findin interfaceExperimentalFactorDao- Overrides:
findin classAbstractDao<ExperimentalFactor>- Parameters:
experimentalFactor- the entity to look for.- Returns:
- an entity that was found in the persistent storage, or null if no such entity was found.
-
doLoadValueObject
protected ExperimentalFactorValueObject doLoadValueObject(ExperimentalFactor e)
Description copied from class:AbstractVoEnabledDaoLoad a value object for a given entity.This should be fast and efficient, and avoid any database query or post-processing. If you need to perform additional queries, implement
AbstractVoEnabledDao.postProcessValueObjects(List)instead.- Specified by:
doLoadValueObjectin classAbstractVoEnabledDao<ExperimentalFactor,ExperimentalFactorValueObject>
-
thaw
public ExperimentalFactor thaw(ExperimentalFactor ef)
- Specified by:
thawin interfaceExperimentalFactorDao
-
remove
public void remove(ExperimentalFactor experimentalFactor)
Description copied from interface:BaseDaoRemove a persistent instance- Specified by:
removein interfaceBaseDao<ExperimentalFactor>- Overrides:
removein classAbstractDao<ExperimentalFactor>- Parameters:
experimentalFactor- the entity to be removed
-
-