问题标签 [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 回答
339 浏览

java - 通过枚举进行分页和排序

我的服务正在返回一页元素,我希望能够按许多字段对其进行排序。到目前为止,我可以按除此枚举字段之外的所有字段对其进行排序:

到目前为止,我的排序看起来像这样(状态是枚举字段)

正如您所期望的,每当我按状态排序时,它都会按字母顺序排序;而我需要订购它,因为它在枚举中声明(TO_DO 然后 ROUGH_DRAFT 然后 WAITING_FOR_VALIDATION ....)。有什么解决方案,比如让我的自定义枚举排序或类似的东西。先感谢您

0 投票
0 回答
45 浏览

spring-rest - 如果传递了无效的大小或页面,默认分页不会引发异常

当将无效的大小或页面传递给后端时,Spring 使用其默认的 Pageable 对象(page = 0,size = 20)而不是抛出异常。有没有办法覆盖这种行为?我需要它来抛出稍后将由我的异常处理程序处理的异常,因此用户将看到 400 - BadRequest。

我尝试通过将 fallBackPageable 设置为自定义 Pageable 来配置 PageableHandlerMethodArgumentResolver。但它没有成功。我可以将一个默认的 Pageable 更改为另一个(具有不同的页面和大小值),但我不能让它抛出异常。

  • 这是请求 curl -X GET "http://localhost:8080/user/all?page=-99&size=-99""
  • 这是控制器的特别之处:page=0, size=20;
0 投票
2 回答
6543 浏览

java - 如何创建未分页但已排序的 Pageable.of(unpaged, unpaged, Sort ) 到 spring 数据 jpa 存储库?

如何Pageable仅使用排序信息将对象传递给 Spring JPA 存储库?我想要这样的东西:

我知道它需要intas pagesize但是如果我们不能以某种方式不使用这些值并只给出一个未分页的结果

Sort.by(Sort.Direction.ASC, "age")

我们可以对页面和大小使用像1000,这样的大数字,1000但我不想硬编码这些值。

我也不打算为Pageable.

请让我知道如何实现这一目标。

提前致谢。

0 投票
1 回答
116 浏览

java - Spring 可分页强制添加排序值

我想强制将排序参数添加到 Pageable,即使传递了一个。@SortDefault(sort = {"id"})效果很好,但前提是未传递排序值。如果是 - 此注释被忽略。即使通过其他字段排序,
如何添加“按id排序”?按 ID 排序应该在最后一个位置。

0 投票
0 回答
192 浏览

spring - 在 Spring Boot JPA 可分页控制器中显示自定义响应消息

我有一个如下的可分页控制器。我使用了根据条件提供 HttpServletResponse 的过滤器。如果只有 HttpServletResponse 状态代码为 200,我想显示所有用户。否则我想显示自定义消息。

我的用户存储库示例

JsonResponse Dto

上述实现的问题是,如果过滤器给出的响应代码不是 200,那么来自控制器的响应将不会显示自定义错误消息。它只显示响应代码。过滤器可以产生各种错误代码,例如 402 和 406。如何显示自定义错误消息?

ps:所有其他控制器都可以正常工作,除了带有 Pageable 对象的控制器

0 投票
1 回答
781 浏览

java - 分页资源

我正在使用Spring Boot REST示例。在此我使用 RestTemplate 调用返回PagedResources<Resource<EmployeeDto>>Object 的端点。但是通过调用时RestTemplate

我正在使用Spring Boot REST示例。在此我使用 RestTemplate 调用返回PagedResources<Resource<EmployeeDto>>Object 的端点。但是通过调用时RestTemplate,我没有得到任何内容。但是,此服务构建在另一个微服务中,可以通过 Web 轻松访问,并且可以通过 Postman 调用。

我使用了下面的代码,它没有给我任何内容。

如果我在下面使用,那么我会得到响应。

注意:如果我通过 Postman 执行代码,我会得到以下响应。


0 投票
0 回答
156 浏览

pagination - 带有 Pageable 参数的命名查询

LOG.warn("Finder 方法 {} 由 NamedQuery 支持,但包含一个 Pageable 参数!将不会应用此 Pageable 交付的排序!", 方法)

我收到上面的警告。警告的原因是什么?

0 投票
0 回答
272 浏览

hibernate - JPA/Hibernate/Querydsl 无法 sql 命令实体数据类名命令

我请求包含排序条件示例(id、desc)的 Order Index Pageable

请求网址

错误信息

我测试更改@Entity(name="otherOrder")但不工作

但另一个实体名称可分页,排序正常,例如卖家、帐户、产品

订单类

订单控制器

订单服务

orderRepositoryImpl

更改 Order -> OtherNameOther 是一种解决方案有另一种解决方案吗?

0 投票
3 回答
2472 浏览

spring - Spring JPA - 如何使用 NativeQuery 创建可分页?

我尝试在 Spring Boot 应用程序中执行以下操作:创建本机查询并将其分页,以便它可以从 @RestController 返回给定数量的元素的页面。

这是我的代码片段,其中 em 是 @PersistanceContext EntityManager,存储库方法如下,知道 queryString 是本机查询:

我的问题是返回的页面有完整查询结果的内容,而不是PageRequest.of中size参数的内容。

有没有人遇到过同样的问题,可以举一个关于如何对 nativeQuery 进行分页的工作示例吗?

谢谢你的帮助

0 投票
0 回答
1240 浏览

java - 带有可分页的 Spring Data JPA 存储库调用提供 0 内容:第 1 页,共 0 页,包含 UNKNOWN 实例

我正在尝试进行存储库调用,该调用将通过扩展 JpaRepository 从我的数据库(Page< WorklistMst>)中获取 WorkListMst Beans 列表,但它给了我以下结果:

我的存储库是这样的:

此外,我检查了日志中生成的休眠查询,它看起来完全正确,我也执行了它,它给了我正确的结果。

Pageable 生成如下:

任何帮助表示赞赏。