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

请问一个Criteria分页查询中的奇怪有关问题

2012-10-27 
请教一个Criteria分页查询中的奇怪问题在一个Criteria中...//组装Criteria条件int totalCount ((Integer

请教一个Criteria分页查询中的奇怪问题

在一个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有关,但是不明白为什么出现这种结果,有哪个位高手熟悉分页的指点一下
...//组装Criteria条件int totalCount = ((Integer) criteria.setProjection(Projections.rowCount()) .uniqueResult()) .intValue();//取得符合条件的总数criteria.setProjection(null);List lst = criteria.list(); //分页后的List
lst 里面含有的是一个OBject[2],只有第二个才是session.createCriteria()里面我设的对象,百思不得其解,应该和设置了Projection有关,但是不明白为什么出现这种结果,有哪个位高手熟悉分页的指点一下
偶认为是Hibernate的bug某些版本的,
以前我是这样解决的直接用HQL query
select count(*) from XXX 得到总记录数

热点排行