浏览 4668 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-11
在一个Criteria中 ...//组装Criteria条件 int totalCount = ((Integer) criteria.setProjection(Projections.rowCount()) .uniqueResult()) .intValue();//取得符合条件的总数 criteria.setProjection(null); List lst = criteria.list(); //分页后的List lst 里面含有的是一个OBject[2],只有第二个才是session.createCriteria()里面我设的对象,百思不得其解,应该和设置了Projection有关,但是不明白为什么出现这种结果,有哪个位高手熟悉分页的指点一下 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-11-11
chensimiao@gmail.com 写道 在一个Criteria中 ...//组装Criteria条件 int totalCount = ((Integer) criteria.setProjection(Projections.rowCount()) .uniqueResult()) .intValue();//取得符合条件的总数 criteria.setProjection(null); List lst = criteria.list(); //分页后的List lst 里面含有的是一个OBject[2],只有第二个才是session.createCriteria()里面我设的对象,百思不得其解,应该和设置了Projection有关,但是不明白为什么出现这种结果,有哪个位高手熟悉分页的指点一下 以前我是这样解决的直接用HQL query select count(*) from XXX 得到总记录数 |
|
返回顶楼 | |