java - 分页和排序

标签 java javascript hibernate spring-mvc

我在我的项目中使用 spring mvc、IOC 和 hibernate。我正在从数据库中读取记录并将它们显示在网格中

我需要对表记录进行排序和分页

我使用jquery tablesorter进行排序。我的问题是我想实现服务器端分页而不是客户端。因此,在表排序器的情况下,当有人对某些列进行排序并单击下一页时,客户端排序将失败。

是否有实现服务器端分页和排序的库或API?

谢谢 拉曼迪普·辛格

最佳答案

如果您可以选择将 Spring Data 用于存储库层,那么它支持开箱即用的服务器端排序和分页,并与您的 Controller 集成。

http://docs.spring.io/spring-data/jpa/docs/1.4.2.RELEASE/reference/html/repositories.html#web-pagination

我已将它与 DisplaTag 一起使用,没有任何问题,但应该适用于任何表格组件。配置组件或 Spring Data,以便排序/页面参数名称匹配。

还大大减少了创建 JPA 存储库的大部分样板代码。大多数时候,您所需要做的就是创建一个接口(interface)并将实现留给库。

非常值得一看。

关于java - 分页和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19962155/

相关文章:

java - 在Grails中运行集成测试时,如何解决HibernateGormStaticApi的java.lang.NoClassDefFoundError?

java - Hibernate 生成的查询 - 不存在的表

Java 对对象的引用

java - 使用 Cassandra JMeter 时无响应数据

java - Java 性能改进中的正则表达式匹配

javascript - 从 Cordova Capture 获取音频数据的 base64

javascript - ArrayBufferView 未捕获错误 : INDEX_SIZE_ERR: DOM Exception 1

java - PrintWriter 不工作 java web 服务

javascript - 注入(inject) ngMock 后应用程序崩溃

spring - 奇怪的异常 : "Name must not be null or empty!"