如何使用返回布尔值的休眠方式编写方法

时间:2018-08-13 04:59:13

标签: hibernate spring-mvc

如何创建通过休眠返回布尔值的方法。我正在做这样的事情

group-starting-with

1 个答案:

答案 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