package org.akaza.openclinica.dao.hibernate;
import org.akaza.openclinica.domain.rule.action.RuleActionRunLogBean;
import org.hibernate.criterion.Example;
import org.hibernate.criterion.Projections;
import org.springframework.transaction.annotation.Transactional;
public class RuleActionRunLogDao extends AbstractDomainDao<RuleActionRunLogBean> {
@Override
public Class<RuleActionRunLogBean> domainClass() {
return RuleActionRunLogBean.class;
}
@Transactional
public Integer findCountByRuleActionRunLogBean(RuleActionRunLogBean ruleActionRunLog) {
Long k =
(Long) getCurrentSession().createCriteria(domainClass()).add(Example.create(ruleActionRunLog)).setProjection(Projections.rowCount()).list().get(0);
return k.intValue();
}
public void delete(int itemDataId){
String query = " delete from " + getDomainClassName() + " where itemDataId =:itemDataId ";
org.hibernate.Query q = getCurrentSession().createQuery(query);
q.setInteger("itemDataId", itemDataId);
q.executeUpdate();
}
}