如何创建通过休眠返回布尔值的方法。我正在做这样的事情
group-starting-with
答案 0 :(得分:0)
是的,可能出现以下情况:
select case when (count(scen) > 0) then true else false end
from Scenario scen where scen.name = :name
使用条件,您可以使用类似以下的内容。
public boolean isReleatedToItemType(Integer invoiceId,Integer itemTypeId){
Criteria criteria=getSession().createCriteria(InvoiceDTO.class);
addItemCategoryCriteria(criteria,itemTypeId);
criteria.add(Restrictions.eq("deleted",0)).add(Restrictions.eq("id",invoiceId));
return criteria.uniqueResult() != null;
}
请参阅此以获取完整的解决方案:http://www.javased.com/?api=org.hibernate.criterion.Restrictions