package org.akaza.openclinica.dao.hibernate;
import org.akaza.openclinica.domain.datamap.Section;
public class SectionDao extends AbstractDomainDao<Section> {
@Override
Class<Section> domainClass() {
// TODO Auto-generated method stub
return Section.class;
}
public Section findByCrfVersionOrdinal(int crfVersionId, int ordinal) {
// String query = "from " + getDomainClassName() + " section where section.crfVersionId = :crfversionid ";
// org.hibernate.Query q = getCurrentSession().createQuery(query);
// q.set.setInteger("crfversionid", crf_version_id);
// return (Section) q.uniqueResult();
String query = " select s.* from section s where s.crf_version_id = :crfVersionId and ordinal = :ordinal ";
org.hibernate.Query q = getCurrentSession().createSQLQuery(query).addEntity(domainClass());
q.setInteger("crfVersionId", crfVersionId);
q.setInteger("ordinal", ordinal);
q.setCacheable(true);
return (Section) q.uniqueResult();
}
}