读书人

关于HIBERNATE的查询类的有关问题请

发布时间: 2012-10-31 14:37:31 作者: rapoo

关于HIBERNATE的查询类的问题,请看看,有没有办法!?
提问:
用Criteria 查询很方便,但是我遇到一个问题,如下:
Criteria cri = session.createCriteria(class.class);
Criteria dCri = cri.createCriteria("class1", "class1")
.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
if (!("".equals(searchData.getCreator().trim()))) {
cri.createAlias("creator", "creator").add(
Expression.eq("creator.name", searchData.getCreato()));
}
.......有很多查询条件.......
int size = cri.list().size();
在这里我要通过LIST才能知道查了多少条数据?
有没有方法不通过LIST就能得到查的结果有多少条数据?
本来用改成SQL语句,可由于查询的条件和类的层次很多?

请看看啊!!!
先谢谢了 !! 谢谢大家的回帖,还有其他的办法吗?
我一直建议不把总数当作一个必要关键项。。。
想要查时再查
大多数过W的数据库
操作者对10W与100W没什么概念

特别是列表时。。。没有必要就不要给他们查总条数了。。。

读书人网 >软件架构设计

热点推荐