0 0

sqlserver-hibernate 的带排序的分页怎么写0

我的写法是:session.createQuery("from Employee o order by o.realname desc").setFirstResult(6).setMaxResults(3).list();  但是这样的结果就是每次查询的结果都是一样的,这是为什么啊?
2013年5月08日 09:45

1个答案 按时间排序 按投票排序

0 0

采纳的答案

修改hibernate的配置文件,设置show_sql为true,看下后台的sql你就明白了,setFirstResult记录开始序号,setMaxResults(3)显示的条数,setFirstResult(6).setMaxResults(3)即为从第7到9条记录。

2013年5月08日 10:22

相关推荐

    SSH框架+SQLServer实现分页的小项目

    分页查询通常需要编写SQL语句,利用`TOP`(在SQLServer中)或其他类似关键字来限制返回的记录数,配合`ORDER BY`进行排序。 **分页实现** 在SSH框架下实现分页,通常会涉及到以下几个步骤: 1. **前端页面**:...

    hibernate商品分页展示

    4. **SQL查询**:在SQL中,我们可以使用`LIMIT`和`OFFSET`(MySQL)或`FETCH NEXT`和`OFFSET`(SQL Server)来实现分页查询。 5. **数据处理**:查询结果返回后,应用需要对数据进行处理,如转换为对应的Java对象,...

    hibernate中实现真分页和假分页技术

    本文将详细讲解如何在Hibernate中实现真分页(物理分页)和假分页(逻辑分页)。 首先,我们来了解什么是真分页和假分页。假分页,也称为内存分页,它一次性加载所有数据到内存中,然后通过索引进行分页显示,这种...

    Java框架Bootstrap、HTML5、jQuery、Spring MVC、Hibernate、MySQL、Oracle、SQL Server、数据库

    开源中国详解地址:... ... 框架的数据持久层将添加、修改、删除、排序、分页、各种条件的查询封装成通用模块,几乎不用手写SQL。 系统后端和前端全部采用官方的最新稳定版本,可直接应用到企业生产环境。

    Hibernate通用分页

    【描述】提到这个分页实现是基于Eclipse 3.2集成开发环境(IDE)和SQL Server 2000数据库系统。Eclipse 3.2是一款流行的Java开发工具,提供了丰富的功能来支持Java项目开发,包括对Hibernate的支持。而SQL Server ...

    spring+hibernate+struts实现分页代码

    SQLServer是一个流行的商业关系型数据库管理系统,用于存储和处理分页所需的数据。 6. **分页优化**:为了提高性能,可以采用缓存技术(如Spring的Hibernate二级缓存),避免重复查询数据库。此外,可以使用索引来...

    SQL分页加载数据demo

    8. **分页插件和框架**:在开发环境中,许多ORM框架如Hibernate、MyBatis提供了分页插件,可以简化分页操作,避免手动编写复杂的SQL。 9. **分页与排序**:分页通常与排序结合使用,确保每次加载的都是有序的数据。...

    分页技术与java练习

    - 使用数据库自身的分页功能,如MySQL的`LIMIT`和`OFFSET`,SQL Server的`TOP`等,直接在SQL语句中指定要返回的记录范围。 - 缺点:当数据量大时,`OFFSET`可能导致性能下降,因为它需要跳过大量记录。 2. **JDBC...

    数据库分页大全及示例

    本篇文章将详细介绍如何在不同的数据库系统中实现分页,包括JAVA、JSP环境下的数据库分页实现,以及Oracle、SQL Server、MySQL、DB2等数据库的分页查询方法。 在Java和JSP中,分页通常涉及到后端服务器和前端页面的...

    Java分页Java分页Java分页

    - **SQL分页**: 在SQL查询中,可以使用`LIMIT`和`OFFSET`(在MySQL中)或`FETCH NEXT`和`OFFSET`(在SQL Server中)来实现分页。例如,获取第2页,每页5条数据的SQL可能如下: ```sql SELECT * FROM table LIMIT ...

    分页工具类

    2. **SQL构造**:根据数据库类型(如MySQL、Oracle等),生成带有分页逻辑的SQL语句。这通常涉及到SQL的OFFSET-FETCH(SQL Server)或LIMIT-BLOCK(MySQL)语法。 3. **执行查询**:使用JDBC或者ORM框架(如MyBatis...

    肤浅的SQL分页代码,急需完善

    - ROW_NUMBER():在SQL Server中,可以使用窗口函数`ROW_NUMBER()`配合`OVER`子句进行分页,如`SELECT * FROM (SELECT ..., ROW_NUMBER() OVER(ORDER BY id) AS RowNum) AS T WHERE RowNum BETWEEN (PageNumber - 1...

    分页查询

    1. 常见的SQL分页查询方法有:LIMIT + OFFSET(MySQL)、ROW_NUMBER() OVER (ORDER BY)(SQL Server)和ROWNUM(Oracle)等。这些方法根据不同的数据库系统有不同的实现语法。 2. 注意事项:分页查询时,应避免全表...

    hibernate源码分析过程

    id 算法可以是整型自增、sql server 等数据库的 identity、Oracle 的 sequence、hilo(高低位)算法、uuid、guid、程序赋值等。复合主键可以组合多个列来唯一标识一个对象。数据版本并发性控制可以使用版本、时间戳...

    java中的分页技术

    在JDBC中,可以通过设置SQL语句的`LIMIT`(MySQL)或`OFFSET`、`FETCH NEXT`(SQL Server)来实现分页。例如: ```sql SELECT * FROM table LIMIT start, pageSize; ``` 其中,`start`是起始位置,`pageSize`是...

    struts1+jdbc+jsp+sqlserver,增删查改

    在"struts1+jdbc+jsp+sqlserver,增删查改"的项目中,我们将探讨以下几个核心知识点: 1. **Struts1框架**:理解Struts1的配置文件(struts-config.xml),包括ActionMapping、FormBean和Action的配置。掌握如何创建...

    不通过写SQL存储过程,在程序中实现存储过程分页!!

    为了解决这个问题,可以考虑使用“物化视图”(Materialized Views)或者数据库的“窗口函数”(Window Functions),如SQL Server的`ROW_NUMBER()`或PostgreSQL的`OFFSET/FETCH`。 此外,如果你的应用场景需要支持...

    java分页技术汇总

    不同的数据库系统提供了原生的分页机制,如MySQL的`LIMIT`和`OFFSET`,Oracle的`ROWNUM`,SQL Server的`TOP`和`OFFSET-FETCH`等,可以直接在SQL语句中实现分页。 了解和掌握这些分页技术,可以帮助开发者根据项目...

Global site tag (gtag.js) - Google Analytics