package org.akaza.openclinica.dao.hibernate;
import java.util.ArrayList;
import org.akaza.openclinica.domain.datamap.CrfVersionMedia;
import org.hibernate.Query;
public class CrfVersionMediaDao extends AbstractDomainDao<CrfVersionMedia> {
@Override
Class<CrfVersionMedia> domainClass() {
return CrfVersionMedia.class;
}
public ArrayList<CrfVersionMedia> findByCrfVersionId(int crf_version_id) {
String query = "from " + getDomainClassName() + " crf_version_media where crf_version_media.crfVersion.crfVersionId = :crfversionid ";
Query q = getCurrentSession().createQuery(query);
q.setInteger("crfversionid", crf_version_id);
return (ArrayList<CrfVersionMedia>) q.list();
}
public CrfVersionMedia findByCrfVersionIdAndFileName(int crf_version_id, String fileName) {
String query = "from " + getDomainClassName() + " do where do.crfVersion.crfVersionId = :crfversionid and do.name = :fileName";
Query q = getCurrentSession().createQuery(query);
q.setInteger("crfversionid", crf_version_id);
q.setString("fileName", fileName);
return (CrfVersionMedia) q.uniqueResult();
}
}