Hibernate Criteria分页取总数困扰 RT,当我要按日期、按客户、按渠道分组后统计访问总数,然后再对这个总数分页,用Critetria的分页就有问题了,Projections.rowcount()方法出现问题,怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个很简单的 用HQL语句啊/**查询所有的事件信息 * @param 当前页数 ,每页显示的个数 * @return 泛型集合 **/ public List<PtAffair> allAffair(int startNo, int endNo) { return this.getpage("写入你需要HQL语句 就可以了", startNo, endNo); } /**获得分页的页数 *@param HQL语句 ,需要每页显示的个数 * @return 页数 **/ public int getpagecount(String hql, int pageSize) { int size = super.getHibernateTemplate().find(hql).size(); if (size % pageSize == 0) { return size / pageSize; } else { return size / pageSize + 1; } } @SuppressWarnings("unchecked") /**分页方法 * @param 当前页数 ,每页显示的个数 * @return 泛型集合 **/ public List<PtAffair> getpage(final String hql, final int startNo, final int endNo) { List list = super.getHibernateTemplate().executeFind( new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.createQuery(hql); query.setFirstResult((startNo - 1) * endNo); query.setMaxResults(endNo); List<PtAffair> list = query.list(); return list; } }); return list; } 关于hibernate级联删除,需要多条sql语句的问题 urlrewrite返回路径错误. 第一个SpringMVC就出错了 SSH ,org.objectweb.asm.ClassVisitor.visit异常 nutch如何指定crawl路径!! 启动Tomcat出现异常 JDBC 驱动的问题, EJB 3.0草案 中文版 求救JBOSS配置问题 spring的控制器Action中定义成员变量持久类bean或者po,为什么用了@Autowired注解还用加上对应的getter和setter方法才能注入呢? N个struts2.1.8问题 求写个抓拍程序
/**查询所有的事件信息
* @param 当前页数 ,每页显示的个数
* @return 泛型集合
**/
public List<PtAffair> allAffair(int startNo, int endNo) {
return this.getpage("写入你需要HQL语句 就可以了", startNo, endNo);
}
/**获得分页的页数
*@param HQL语句 ,需要每页显示的个数
* @return 页数
**/
public int getpagecount(String hql, int pageSize) {
int size = super.getHibernateTemplate().find(hql).size();
if (size % pageSize == 0) {
return size / pageSize;
} else {
return size / pageSize + 1;
}
}
@SuppressWarnings("unchecked")
/**分页方法
* @param 当前页数 ,每页显示的个数
* @return 泛型集合
**/
public List<PtAffair> getpage(final String hql, final int startNo,
final int endNo) {
List list = super.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult((startNo - 1) * endNo);
query.setMaxResults(endNo);
List<PtAffair> list = query.list();
return list;
}
});
return list;
}