public List findAll(final final int first,final int size)
{
return getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session session) throws HibernateException, SQLException
{
StringBuffer sbSQL=new StringBuffer("from Table where 1=1");
Query query=session.createQuery(sbSQL.toString());
query.setFirstResult(first);
query.setMaxResults(size);
return query.list();
}
});
}
public int totalRow(){
return (Integer)getHibernateTemplate().execute(new HibernateCallback()
{
public Object doInHibernate(Session session) throws HibernateException, SQLException
{
StringBuffer sbSQL=new StringBuffer("select count(t.id) from Table t where 1=1");
Query query=session.createQuery(sbSQL.toString());
Long obj=(Long)query.uniqueResult();
return obj.intValue();
}
});
}
分享到:
相关推荐
总的来说,结合Spring、Hibernate和MySQL的分页功能,不仅可以有效地管理大量数据,提高查询效率,还能提供良好的用户体验,是Web应用开发中的常见实践。在实际项目中,应根据具体需求调整分页策略,如缓存优化、...
本篇文章将详细讲解如何在基于Struts2、Spring和Hibernate的项目中实现分页功能。 首先,我们从DAO层开始。在`MemberDao`接口中,我们定义了两个关键的方法,一个是用于分页查询,另一个是获取所有记录的数量。这两...
struts+spring+hibernate通用分页方法.rar 博文链接:https://igogogo9.iteye.com/blog/97692
本主题将深入探讨如何使用JavaServer Faces (JSF)、Spring框架和Hibernate ORM工具来实现SQL Server数据库中的数据分页显示。 **JavaServer Faces (JSF)** JSF是一个Java标准,用于构建企业级的Web应用程序。它提供...
这个"高效率的dw+spring+hibernate分页演示例子"提供了一个实用的示例,展示了如何将这三个框架整合起来,以实现高效的数据分页功能。 首先,让我们来逐一了解这三个技术: 1. **DWR (Direct Web Remoting)**:DWR...
Struts 主要负责MVC(Model-View-Controller)架构中的控制层,Spring 提供了全面的框架支持,包括依赖注入、事务管理、AOP(面向切面编程)等,而Hibernate 则是持久层的解决方案,专注于对象关系映射(ORM),简化...
在这个“Struts2+Spring+Hibernate分页显示”的解决方案中,我们将深入探讨如何利用这三大框架实现数据的分页展示。 Struts2作为MVC(模型-视图-控制器)架构的一部分,主要负责处理HTTP请求,控制应用程序的流程。...
本文将深入探讨如何利用Spring和Hibernate实现完整的分页功能,并结合MySQL数据库进行操作。 首先,Spring是一个轻量级的框架,它提供了全面的DI服务,允许开发者通过XML配置或注解来管理对象的生命周期和依赖关系...
该文档提供了两种分页方法:其中一种是hibernate提供的原始分页方法,另一种是自己封装的使用于 spring hibernate 的通用分页方法。如有不妥,欢迎指正 !
**Hibernate分页查询** Hibernate支持两种分页方式:Criteria API和HQL(Hibernate Query Language)。Criteria API可以通过DetachedCriteria对象创建查询条件,然后调用setFirstResult和setMaxResults方法实现分页...
"使用Struts + Spring + Hibernate完成分页笔记"这个主题涵盖了三个关键的Java EE框架:Struts、Spring和Hibernate,它们分别负责表现层、业务逻辑层和数据访问层的管理。下面将详细介绍这三个框架在分页实现中的...
虽然Hibernate本身也支持事务管理,但在实际开发中,通常结合Spring一起使用,利用Spring的事务管理能力。Hibernate Session与数据库的交互是在事务内部进行的,因此,我们需要在Spring的事务边界内调用Hibernate的...
### WebWork 2.2.7 + Spring + Hibernate 分页查询技术详解 #### 一、项目背景及架构 本项目采用WebWork 2.2.7框架结合Spring和Hibernate技术实现了一个基本的用户数据分页查询功能。主要目标是根据用户输入的...
1. **配置分页插件**:Spring或Struts中可以配置第三方的分页插件,例如PageHelper,它提供了对Hibernate和MyBatis的分页支持。 2. **在DAO层实现分页查询**:使用Hibernate的Criteria、HQL或者SQL配合分页参数(如...
总结起来,Spring和Hibernate的组合不仅提供了强大的数据访问能力,还能方便地进行复杂的查询和高效的分页处理。这种组合方式使得开发者能够专注于业务逻辑,而不是底层的数据访问细节,极大地提高了开发效率和代码...
在这个特定的项目中,"spring+hibernate+c标签分页+mysql"组合,意味着开发者利用Spring作为整体架构,通过Hibernate进行数据持久化,同时使用了JSP中的C标签(JSTL Core Library)来实现前端页面的分页功能,并将...