看看这个类很简单实用:
public Map fenye(final Integer page, final Integer size) {
//总条数
List listSum = getHibernateTemplate().find("select count(*) from Emp");
int sum = Integer.parseInt(listSum.get(0).toString());
//总页数
int count =(int) Math.ceil(1.0*sum/size);
//越界处理
final int page2 = page<1 ? 1: (page>count ? count :page);
//查
final String hql = "from Emp";
List list = getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
if (page!=null && size!=null)
query.setFirstResult((page2-1)*size).setMaxResults(size);
return query.list();
}});
//保存map
Map map = new HashMap();
map.put("page", page2);
map.put("size", size);
map.put("count", count);
map.put("list", list);
return map;
}
分享到:
相关推荐
Struts + DAO分页笔记Struts + DAO分页笔记Struts + DAO分页笔记Struts + DAO分页笔记Struts + DAO分页笔记
Struts + DAO分页Struts + DAO分页Struts + DAO分页Struts + DAO分页Struts + DAO分页Struts + DAO分页Struts + DAO分页Struts + DAO分页
使用Struts+DAO分页,不过这样分页,有它的好处,也有坏处,不过还是值的学习的,希望大家喜欢。
DAO模式与分页显示,提供displaytag,pager-taglib 分页查询
struts+dao实现分页技术
在dao层用j2ee技术对数据进行增删改查,分页查询
Struts + DAO 实现分页的例子,还有视频在里面
里面有2个关于分页(JSP+DAO和MVC+DAO(基于MySQL数据库分页))
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板 能用
jsp实现分页技术,dao实现,源代码,和ppt教程,数据库代码
分页语句。最主要的补分。JS代码就不发了。这些够了。很容易懂
利用DAO模式的反射机制减少耦合度,最大限度的简明代码,只要明白此分页可以比较好的理解DAO模式和java面向对象的特点
本程序采用struts 和dao 实现分页功能: 支持多条件模糊查询 简单配置一下,就可重用 下单元将给出struts hibernate 分页代码
使用Annotation并对DAO层封装具有分页功能的S2SH整合实例
再次打造SSH1整合下的通用泛型DAO+分页,基于HibernateTemplate,欢迎大家指正 - DAO - Java - JavaEye论坛_files
-AJAX整合Struts无刷新分页.IE和FireFox都能运行 -在Eclipse3.1+MyEclipse4.3+TomCat5.5.12下测试通过 -在Eclipse3.3+MyEclipse6.0.1+TomCat5.5.15下测试通过 -注释详细 -希望初学者能有所收获,高手...
JSP+DAO和MVC+DAO(基于MySQL数据库分页)-v笔记JSP+DAO和MVC+DAO(基于MySQL数据库分页)-v笔记JSP+DAO和MVC+DAO(基于MySQL数据库分页)-v笔记
Struts2 Spring3 Hibernate 注解功能 DAO 泛型 通用分页
分了dao service的ssm整合还附带分页功能,合适新手,对于这些知识还不是很熟悉,想进一步了解的,可以以这个作为基础,在往深层次的发展