Integer totalCount = ((Number) criteriaImpl.setProjection(
Projections.rowCount()).uniqueResult()).intValue();
我要加查询条件,我断点调试的时候发现参数已经传过去了,而且数据库也有值
可是我执行完查询返回的确是0, 不明白为什么,求指点
------解决思路----------------------
注意Integer total=(Integer)criteria.setProjection(Projections.rowCount()).uniqueResult();的位置,它必须在以下三句代码的前面
criteria.setProjection(null);
criteria.setMaxResults(pagesize);
criteria.setFirstResult((pageindex-1)*pagesize);
否则查询不到记录为空null
criteria.setProjection(null);这句的作用是将原来设置Projection(投影,投影图)的清空,否则只能查到满足条件的总记录数而criteria.list()将没有记录。
------解决思路----------------------
换种实现方式,试试
------解决思路----------------------
项目常用吗?不常用不鸟