首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于HIBERNATE的查询类的有关问题,请看看,有没有办法!

2012-10-31 
关于HIBERNATE的查询类的问题,请看看,有没有办法!?提问:用Criteria 查询很方便,但是我遇到一个问题,如下:C

关于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没什么概念

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

热点排行