DetachedCriteria - 如何将分离的条件结果转换为整数?

时间:2012-11-16 02:47:49

标签: hibernate detachedcriteria

请帮助我。

我使用分离的标准来获得客户总数。

在我的CustomerDaoImpl中:

@Override
public int getCustomerSize() {
    DetachedCriteria dc = getDetachedCriteria();
    dc.setProjection(Projections.count("customerId"));

    // I need to return only the count result.
    return 0;
}

通常我所做的是获取结果,存储在集合中并使用collection.size。我不认为它有效,因为我必须获取不必要的数据才能得到count。请帮忙。

1 个答案:

答案 0 :(得分:2)

Number result = (Number) dc.getExecutableCriteria(session).uniqueResult();
return number.intValue();