我需要使用Apache Olingo V2来实现一个使用分页的API。这意味着我需要为支持基本$top和$skip运算符的实体集合提供一个简单的URL,就像下面的示例所示:
我检查了Olingo V2服务器文档,但找不到实现分页的示例。
如果您没有使用注释处理器扩展
或JPA处理器扩展
,您应该实现/扩展ODataSingleProcessor
。您可以从URL fromGetEntitySeturiInfo
类型参数中检索$skip和$top值,并利用它来获取相应的数据。
下面是相同的示例代码,您可能希望进行空检查和其他敏感度。
@Override
public ODataResponse readEntitySet(GetEntitySetUriInfo uriInfo, String contentType) throws ODataException {
int skipValue = uriInfo.getSkip();
int topValue = uriInfo.getTop();
URI serviceRoot = getContext().getPathInfo().getServiceRoot();
ODataEntityProviderPropertiesBuilder propertiesBuilder = EntityProviderWriteProperties
.serviceRoot(serviceRoot);
List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
// fetch data from the datasource considering the skip and top values
// one example could be SELECT * FROM table LIMIT topValue OFFSET skipValue
// fill in the data variable
return EntityProvider.writeFeed(contentType, uriInfo.getStartEntitySet(), data, propertiesBuilder.build());
}
问题内容: 我在项目中使用gem 来显示页面中的记录。 我希望加载下一页而不使用重新加载整个页面。 我在网上找到了一些示例,但它们对我不起作用。 这该怎么做? 问题答案: 使用以下内容创建一个新的助手(例如app / helpers / will_paginate_helper.rb): 然后在您的视图中使用此标记进行ajax分页: 请记住,分页链接将包含URL的现有参数,您可以如下所示排除这些参
问题内容: 目前,在graphql-java库中看不到分页的现有支持。它确实具有一些基本的中继支持,在其中,我们可以创建Facebook推荐的实现分页的方式。 这是有助于实现该目标的方法。但是,由于没有文档,因此很难理解此功能的工作原理。可有人击穿的步骤,他们将采取添加分页支持,如果他们已经有一个现成的模式,它允许像基本的查询,,等使用graphql- Java库? 问题答案: 您甚至不需要中继连
我是mongoDb中的一个noob,我需要为任何特定的集合实现分页,例如,比方说 我有一个集合Foo,我有一个函数从Foo集合返回所有记录 但是我需要通过实现分页从Foo获取记录,我如何使用mongoTemplate Spring data MongoDB来实现这一点呢?
本文向大家介绍如何使用 Spring Boot 实现分页和排序?相关面试题,主要包含被问及如何使用 Spring Boot 实现分页和排序?时的应答技巧和注意事项,需要的朋友参考一下 使用 Spring Boot 实现分页非常简单。使用 Spring Data-JPA 可以实现将可分页的传递给存储库方法。
本文向大家介绍如何用java实现分页查询,包括了如何用java实现分页查询的使用技巧和注意事项,需要的朋友参考一下 1.基本思路 我现阶段的分页查询的实现是基于sql语句的。 构造出相应的a和b就可以查询出想要的数据,在显示在页面上。重点是要构造出当前的页数,就要封装一个javaBean,存储有关分页的基本属性。 这样只需在service层计算想要的页数,并封装基本的信息,在查询出来显示在前端就可
本文向大家介绍使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页,包括了使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页的使用技巧和注意事项,需要的朋友参考一下 先给大家展示下运行效果图: 1.后台action产生json数据。 2.struts.xml相关配置 3.js获取json数据分页显示 ps:JAVA+