hibernate criteria

charmw 2010-03-10 04:48:17
我的目的是:用Criteria抽数据,并实现分页,我在total处得到总条数(用来算总页数),最后返回一个放有详细数据的LIST
但因为total处的原因,再最后执行时,是不对的,请问应该怎么做呀?
Criteria criteria = myDao.createCriteria();

criteria.add(Restrictions.eq("qf", qf));
criteria.add(Restrictions.like("bt", "%" + bt + "%"));
......
......多个限制条件
......

//----------------------------------------------------------------------------
// 页数对象设置
//----------------------------------------------------------------------------
total = (Integer) (criteria.setProjection(Projections.rowCount()).uniqueResult();
//----------------------------------------------------------------------------

// 分页
criteria.setFirstResult(pager.getStartRow()); // 当前页起始记录行
criteria.setMaxResults(pager.getPageSize()); // 每页记录数
//如何从criteria中把rowCount()去掉
?????
return myDao.findByCriteria(criteria);
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
madsion_java 2010-03-11
  • 打赏
  • 举报
回复
setMaxResult啥的,忘了……
elmnd 2010-03-11
  • 打赏
  • 举报
回复
setMaxResult啥的,忘了……
charmw 2010-03-11
  • 打赏
  • 举报
回复
没人回吗没人回吗没人回吗没人回吗
FrogKing_7 2010-03-11
  • 打赏
  • 举报
回复

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧