`

hibernate中用于分页的方法.

阅读更多
java 代码
  1. public void testSQL3(){   
  2.     Session session = factory.openSession();   
  3.     String hql = "from User";   
  4.     Query query = session.createQuery(hql);   
  5.     query.setMaxResults(3);   
  6.     query.setFirstResult(2);   
  7.     List<user></user> users = query.list();   
  8.     for(User user : users){   
  9.         System.out.println(user.getName());   
  10.         System.out.println(user.getAge());   
  11.         System.out.println("------------------------");   
  12.            
  13.            
  14.     }   
  15.     session.close();   
  16. }  

query的接口(HQL)和Criteria接口.(QBC)都有这两个方法.而且用法都差不多

query.setMaxResults(3);   

query.setFirstResult(2);

分享到:
评论

相关推荐

    利用Struts2+Hibernate+maven进行分页查询

    在Hibernate中,我们可以使用`Session`的`createCriteria()`方法创建一个Criteria对象,然后调用`setFirstResult()`和`setMaxResults()`方法来设置分页条件。最后,我们执行查询并返回结果。 在数据库层面,由于...

    分页功能实现java

    Xml配置文件在Struts和Hibernate中用于配置框架的工作方式,包括Action映射、数据源配置等。DaoClass是用于封装与数据库交互逻辑的组件,负责提供数据存取接口。ActionClass是Struts中的核心组件,用于处理用户请求...

    用struts与hibernate做的管理系统

    Struts的QueryAction会处理查询请求,调用服务层的方法,这些方法使用Hibernate的Criteria API或HQL来构建查询语句并执行,然后返回结果集。视图层再根据这些数据展示给用户。 在文件名为"bank"的压缩包中,可能...

    Java 通用分页

    例如,SQL中的`LIMIT`和`OFFSET`在MySQL中用于分页,而在Oracle中可能使用`ROWNUM`。 二、Java分页实现方式 1. 手动编写SQL:直接在SQL语句中嵌入分页参数,如`SELECT * FROM table LIMIT offset, limit`。这种方式...

    sql_anywhere_hibernate

    描述提到“在hibernate中关于开发中用到的方言jar包”,方言在Hibernate中起着至关重要的作用。方言是Hibernate与特定数据库通信的接口,它实现了SQL的方言化,使得Hibernate能够生成适合特定数据库的SQL语句。这里...

    Nhibernate分页

    Nhibernate提供了多种分页方式,包括QueryOver、Criteria API以及HQL(Hibernate Query Language)。 1. **QueryOver分页** QueryOver是Nhibernate提供的一个强大查询API,支持复杂的查询条件和分页。分页可以通过...

    jdbc 逻辑分页

    在Java的数据库操作中,JDBC(Java...在提供的"PageTest(逻辑分页--JDBC分页)"文件中,可能包含了一个示例代码,演示了如何在Java中用JDBC进行逻辑分页的实现。具体代码细节和实现方式需要查看该文件以获取更多信息。

    健身俱乐部Web网站-JSP+Servlet+Hibernate+jQuery+Ajax

    最好先看下文档目录下的架构文档、需求概要文档以及几个类图,有助于快速理解整个项目。下面是readme.txt中的内容: 本项目是一个健身俱乐部系统,面向三类:会员(家庭会员和个人会员)、俱乐部经理、俱乐部服务...

    java面试题综合

    71. 当前日期:在Java中用new Date()获取,或SimpleDateFormat格式化日期。 以上只是部分面试题的解答,实际面试中还会涉及更多深入的技术细节和项目经验。准备面试时,要确保对Java基础、框架、数据库、网络、设计...

    jsp数据分页

    4. **展示数据**:遍历ResultSet,将其转换为合适的对象(如自定义的Java Bean),然后在JSP页面中用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)标签展示数据。 5. **创建导航链接*...

    java中用的各种类

    此外,ORM框架如Hibernate和MyBatis也提供了分页支持。 4. **错误验证**: 错误验证是确保数据准确性和程序稳定性的关键步骤。Java提供了异常处理机制,如`try-catch-finally`块,以及预定义的异常类。自定义异常...

    最新2023阿里java面试题

    4. Hibernate 中的 saveOrUpdate() 方法是干什么的?怎么判断它是要 save 还是 update 呢?(Hibernate 框架) 三、数据库 1. 你用过哪些数据库?(数据库基础知识) 2. Oracle 的分页语句?要最佳的方式,不然要...

    SSH框架面试题.pdf

    HQL(Hibernate Query Language)是Hibernate提供的一种面向对象的查询语言,类似于SQL但更接近于面向对象编程风格。它可以用来执行复杂的查询操作,而无需编写复杂的SQL语句。 19. **在Hibernate中Criteria API的...

    [SSH+Maven+Bootstrap视频教程]_第 三十三 讲.zip

    在SSH框架中,这可以通过在Action类中定义相应的业务方法来完成,然后使用Spring提供的ModelAndView或者直接在视图层(例如JSP页面)中用EL表达式来显示数据。 在Maven项目中,管理依赖是至关重要的。Maven允许我们...

    面试常问问题.doc

    13. **分页查询**:讨论不同数据库的分页查询方式,如MySQL的LIMIT和OFFSET,Oracle的ROWNUM,SQL Server的TOP和OFFSET-FETCH等,同时注意性能优化,避免全表扫描。 以上是面试中可能会被问到的关键点,每个点都...

    一个简单的SSH框架写的查询页面

    标题中的“一个简单的SSH框架写的查询页面”表明我们要讨论的是一个基于SSH(Spring、Struts2和Hibernate)框架构建的Web应用中用于数据查询的页面。SSH是Java Web开发中常用的三大开源框架,它们分别负责应用程序的...

    1000道 互联网大厂Java工程师面试题(1)(1)(1).pdf

    MyBatis 是一个半自动的 ORM(对象关系映射)框架,它是 Java 中用于数据持久化的重要工具之一。以下是一些 MyBatis 面试题及相关知识点: 1. **MyBatis 的定义及优点**:MyBatis 是一个支持定制化 SQL、存储过程...

    传智播客Struts2学习资料

    5. **OGNL(Object-Graph Navigation Language)**:解释OGNL表达式的使用,它是Struts2中用于数据绑定和表达式解析的语言。 6. **动态方法调用**:Struts2的动态方法调用特性,允许直接通过URL调用Action的方法。 ...

Global site tag (gtag.js) - Google Analytics