问题标签 [pageable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
78 浏览

spring-data-mongodb - 注释属性 PageableDefault.size 的值必须是常量表达式

我已经浏览了许多链接,但没有找到解决方案。这是我的代码:

控制器方法:

注释属性 PageableDefault.size 的值必须是常量表达式

0 投票
1 回答
363 浏览

spring-data-mongodb - Pageable - PageRequest,页面没有spring boot属性,只对default-page-size有效

我已经点击了链接:Set default page size for JPA Pageable Object,但我只看到设置page-sizelike的选项spring.data.web.pageable.default-page-size,但我没有看到page任何可自定义值的选项。我知道页面应该只从 0 开始,如果我想将其覆盖为其他值怎么办?

在此处输入图像描述

另外,不清楚什么 时候使用什么选项spring.data.rest.default-page-size以及spring.data.web.pageable.default-page-size何时使用什么选项?

0 投票
1 回答
1824 浏览

mongodb - 在使用 Pageable 访问值问题之前调用“Optional#isPresent()”

我正在使用 Spring Data Mongo PageableSonar给我以下错误:

错误:

在访问值之前调用“Optional#isPresent()”。

我尝试了几个选项,但没有任何效果。

0 投票
1 回答
659 浏览

mongodb - 如何使用 Pageable 按地图值排序

我有一个带有 REST 控制器的 SpringBoot 应用程序,我需要按实体属性(包括地图值)进行排序。

这是我的实体类:

我的 REST 控制器 GET:

另外,我使用 MongoDB:

我正在尝试提出这样的请求:http://localhost:8080?sort=values,DESC我看到顺序已更改,但我无法理解它对哪些参数进行了排序。

是否可以按地图参数排序Pageable,例如http://localhost:8080?sort=values.someKeyInTheMap,DESC

0 投票
0 回答
242 浏览

java - 如何修复“BeanInstantiationException:无法实例化 [org.springframework.data.domain.Pageable]:指定的类是接口”错误?

每次我用 Pageable 参数调用rest控制器方法时,我都会得到“org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.data.domain.Pageable]:指定的类是一个接口”。其他控制器方法工作正常。

  1. 我创建了名为 PaginationConfig 的配置类,在其中实现了 @EnableSpringDataWebSupport 注释。
  2. 我在 PaginationConfig 类中覆盖 addArgumentResolvers。
  3. 我将 swagger springfox 从 2.7.0 更新到 2.9.2 版本。

当我打电话给这个

我想获得具有适当内容的普通 Page 对象。

0 投票
0 回答
167 浏览

java - Spring boot Pageable按不在Domain对象中的参数排序

在我们的应用程序 UI 中,我们正在显示一个显示用户信息的目录,即 firstName, lastName, email, phoneNumber, role,userType

最后两列,role不是userTypeUser对象的一部分。它们在serviceImpl类中派生并填充在userRoleDTO作为 rest 调用的一部分返回的对象中。

在这种情况下,如果我想使用User域参数进行排序,例如

它工作正常。

我该如何使用

或者

?

0 投票
1 回答
886 浏览

mongodb - 无法覆盖 Spring Boot 2.1.6.RELEASE 中的分页默认值?

我正在研究 Spring Boot Spring Data Mongo Pageable 示例。我想设置分页值默认值page=1size=5如果没有人提供任何值。

现在,当用户提供任何值时,我希望 Pageable 对象使用这些值而不是默认值。

装箱错误: https ://jira.spring.io/browse/DATAMONGO-2313

它在我的情况下不起作用。我没有在我的应用程序中使用 Spring HATEOAS

application.yml文件中

或者我想完全像下面使用 Spring boot

招摇用户界面:

在此处输入图像描述

0 投票
1 回答
444 浏览

java - 对响应应用排序 - Spring Boot

实际上,我正在返回以下响应(Page-able Response),我想在列表中应用排序,

回复 :

所以问题是,当我请求 API 以及对 displayName 或 id 进行排序时,它起作用了,但在事件的情况下它不起作用。

PS:我知道它不起作用的原因是因为事件显示了事件的大小(已经是一个实体),所以我的实体中没有任何大小列。我刚刚加入表格并获取总事件,然后显示,响应中事件的大小,以及 Pageable 对响应进行排序的基本功能必须是列到实体中,但在我的情况下,我只是在计算规模。

尝试解决方案:

我尝试使用 stream() 函数对 FacadeImpl 中的响应进行排序,它仅适用于特定页面,但是当我再次请求另一个页面排序失败时。

PS:所以我必须在数据库级别对元素进行排序,但是在数据库中我的表中没有任何大小列

请求网址:

代码 :

在服务类中:

我正在使用 JPARepo insted of crud 并使用内置方法(findAll)

0 投票
3 回答
4681 浏览

spring-boot - springboot中的多个requestparam可分页

我知道这个问题可能会重复,但我尝试了很多但没有成功

我需要在spring boot rest控制器中创建多个RequestParam,如下所示:

当我尝试通过 url 调用此服务时:

它给了我以下错误

当我尝试发送一个请求参数时,它成功工作。

注意:id==1,id==2是搜索中解析字段的方式

0 投票
1 回答
257 浏览

hibernate - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 无效的参数索引 2

我正在将我的应用程序升级到 java 8、hibernate5 和 spring 4。有一些现有的 JPQL 查询,其中我使用的 Pageable 在更新后无法正常工作。我低于异常

我试图将返回类型从 List 更改为 Page 但没有运气

我需要做分页