`

通过Hibernate分页

阅读更多
通过Hibernate分页
PreparedStatement stat = null;
Connection conn =null;
ResultSet resultSet  = null;
ResultSetMetaData metadata =null; 

pageIndex = evtLogVO.getPageIndex();//currentPage
pageSize = evtLogVO.getPageSize();

Properties pro = new Properties ();
pro.setProperties("hibernate.dialect", "org.hibernate.dialect.OracleDialect");
Dialect dialect = Dialect .getDialect(pro);
int startpage = (pageIndex-1)*pageSize;

//hibernate分页函数
sqlQuery = dialect .getLimitString("Select * from tabel", startpage, pageSize);

stat = conn.prepareStatement(sqlQuery);
stat.setObject(1, String.valueOf(startpage + pageSize));//分页参数设置
if(startpage !=0)
stat.setObject(2, String.valueOf(startpage));//分页参数设置

resultSet = stat.executeQuery();
metadata = resultSet .getMetaData();

//column
for(int i=1;i<metadata.getColumnCount();i++){//jdbc 1 start
    String columnNm = metadata.getColumnName(i);
    List columnList = new ArrayList();
    columnList.add(columnNm );//column的 集合
}

//data
while(resultSet .next()) {//每一个单元作为一条数据
       Map map = new LinkedHashMap();//有顺序的排列
       for (int j=1;j<=metadata.getColumnCount();j++) {
             String value = resultSet.getString(j);
             map.put(metadata.getColumnName(j), value); //存放成一条
       }
       List dataList = new ArrayList();
       dataList.add(map);
}
分享到:
评论

相关推荐

    Hibernate分页查询小结

    Hibernate分页查询小结

    hibernate分页Hibernate 分页的设计和编码

    标题与描述均提到了“Hibernate分页的设计和编码”,这表明文章主要聚焦于如何在Hibernate框架中实现数据分页功能。下面将详细解析这一主题的关键知识点。 ### Hibernate分页概念 Hibernate是Java环境下一个开放源...

    Hibernate分页查询原理解读

    #### 三、Hibernate分页查询实现原理 ##### 3.1 使用SQL LIMIT实现分页 对于支持LIMIT关键字的数据库(例如MySQL),Hibernate会通过特定的方言(Dialect)来生成包含LIMIT关键字的SQL语句。具体实现如下: ```...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    在这个类中,我们可以通过编写Hibernate HQL或SQL查询语句来实现分页查询。 4. **Struts2 Action** 在Action类中,我们需要处理来自用户的请求参数,如当前页码和每页显示记录数等,并调用DAO中的分页查询方法获取...

    hibernate分页查询

    Hibernate分页查询基于SQL的LIMIT和OFFSET子句,通过Session的createQuery或createSQLQuery方法创建查询,并设置FirstResult和MaxResults属性来实现分页。FirstResult表示从结果集的第几个元素开始获取,MaxResults...

    hibernate分页查询 数据库连接

    此外,优化查询,避免N+1查询问题,合理设计实体关系,都能有效提升Hibernate分页查询的效率。 总结起来,Hibernate的分页查询和数据库连接管理是其强大功能的重要组成部分。正确理解和使用这些特性,能够帮助...

    struts2+spring+hibernate分页显示完整代码

    本篇文章将详细讲解如何在基于Struts2、Spring和Hibernate的项目中实现分页功能。 首先,我们从DAO层开始。在`MemberDao`接口中,我们定义了两个关键的方法,一个是用于分页查询,另一个是获取所有记录的数量。这两...

    strut2.0 + hibernate3.0 + jquery.datatables+mysql 5.0实现的 hibernate分页

    hibernate分页(无排序,搜索,仅仅分页显示),服务器端分页在datatables上展现,有关 datatables的知识请关注它的官网http://www.datatables.net/,datatables的功能很 全面。 2,建表的sql--studentinfo和插入...

    Struts + Hibernate 分页实现

    Struts和Hibernate是Java Web开发中的两个重要框架,它们分别负责表现层和...通过以上步骤和注意事项,我们可以实现一个高效且用户体验良好的分页功能。在实际项目中,这样的实现有助于提升应用的易用性和可维护性。

    hibernate分页代码

    总结起来,"hibernate分页代码"是一个关于如何在Hibernate中进行分页查询的实践示例,适用于在MyEclipse环境下运行。通过Criteria API或HQL,开发者能够方便地实现分页功能,提升应用性能,为用户提供更好的体验。...

    spring+hibernate 分页 +mysql

    通过对这些文件的分析和学习,开发者可以更好地理解和应用Spring、Hibernate和MySQL的分页技术。 总的来说,结合Spring、Hibernate和MySQL的分页功能,不仅可以有效地管理大量数据,提高查询效率,还能提供良好的...

    java 实现的一个简单的hibernate分页类

    java 实现的一个简单的hibernate分页类 可以设置,从某一条开始取、显示的条数 不依赖struts spring

    Struts和Hibernate分页及查询

    在"Struts+Hibernate分页及条件查询练习"这个项目中,开发者可能采用了以下步骤: 1. **配置Struts和Hibernate**:首先,需要在项目中引入Struts和Hibernate的相关库,配置Struts的struts-config.xml文件和...

    Hibernate分页教学视频

    Hibernate分页教学视频 Hibernate分页教学视频 Hibernate分页教学视频

    hibernate实现分页

    ### Hibernate分页基础 1. **Criteria API**:Hibernate的Criteria API允许我们创建动态查询,同时也支持分页。通过设置`setFirstResult()`和`setMaxResults()`方法,可以实现分页效果。例如: ```java Criteria ...

    hibernate分页技巧

    hibernate分页 博文链接:https://iomo.iteye.com/blog/243518

    用户Hibernate实现的一个分页

    一、Hibernate分页基础 1. Hibernate的Query和Criteria API都提供了分页功能。使用`setFirstResult()`方法设置查询开始的位置,即第几条记录,以及`setMaxResults()`方法设置一次返回的最大记录数,这两者结合即可...

    Hibernate分页封装

    Hibernate分页封装 Hibernate是一个流行的Java持久化框架,提供了对数据库的访问和操作。然而,在实际开发中,分页是一种非常常见的需求,Hibernate也提供了相应的解决方案。下面,我们将对Hibernate分页封装进行...

    Struts+Hibernate实现分页

    本篇将介绍如何使用Struts和Hibernate框架来实现Web应用中的分页功能。 首先,Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它负责处理用户请求并控制应用程序的流程。而Hibernate则是一...

    使用hibernate分页查询

    1. **配置Hibernate分页**: 在Hibernate中,我们通常使用`Criteria`或`Query` API进行分页查询。`Criteria`提供了一种更面向对象的方式来执行SQL查询,而`Query` API则对应于原生的SQL语句。在这些API中,我们可以...

Global site tag (gtag.js) - Google Analytics