【发布时间】:2014-11-29 05:40:35
【问题描述】:
我有以下名为findExcludedFlagForfvAndij 的方法,并且我已经使用了标准,请告知我如何更改标准以便我可以使用 hql 代替标准,请告知这将是什么 hql
public abfsm findExcludedFlagForfvAndij(IOAfv fv,ijType ij , String sx){
abfsm ioafvAndij=null;
if (fv!=null && ij!=null){
//****** want to use HQL instead of criteria******
Criteria criteria = session.createCriteria(abfsm.class);
criteria.add(Restrictions.eq("fvISOCode", fv.getSdmfvId()));
criteria.add(Restrictions.or(Restrictions.isNull("sourceSystem" ),
Restrictions.eq("sourceSystem", sx)));
criteria.add(Restrictions.eq("ijCode", ij.getCode()));
criteria.setFirstResult(0);
criteria.setMaxResults(1);
ioafvAndij = (abfsm) criteria.list();
}
return ioafvAndij;
}
【问题讨论】: