我只需要记录的存在信息。我不需要实际计数。如果对“"label": "go"
”条件有一行(记录),我会知道它存在。
如果我写
where
它将统计所有记录,如果记录很多,可能需要很长时间,它会给我实际不需要的信息。
如何使用Hibernate HQL获取记录?
答案 0 :(得分:0)
我觉得这个对我最好:
public Boolean existsOrNot (DTOAny i) {
Query q = getSession().
createQuery("select 1 from DTOAny t where t.key = :key");
q.setString("key", i.getKey() );
return (q.uniqueResult() != null);
}