问题标签 [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.
java - 从前端发送请求到后端时,使用嵌套对象的可分页排序的正确方法?
我在前端有许多带有可排序标题的表。当其中任何一个被点击时,一个类似于
被发送到后端,在那里它被自动映射到一个 Pageable 对象并进入一个存储库。
注意item.type.name部分。如果关系相对简单,这可行,但感觉不是一个好方法。
如果我需要与集合内的对象的属性进行比较怎么办?
当关系是一对多时,按示例中的列表errors中的值排序的最佳做法是什么?item.order.errors.name
我担心在糟糕的情况下编写排序标头item.type.name会a.b.c.d.e.f.g产生非常紧密的耦合,将来很难在不破坏任何东西的情况下更改或重构代码。
json - 使用分页 JPA Postgresql 检索元素的全局索引
在我的项目中有一个检索文档列表的服务。到目前为止,检索它们的方法是使用分页对象,这样我们就不会将所有元素发送回前端。
问题是我需要所有页面的文档的全局索引。例如,假设我有一个页面列表,其中包含查询后的结果:
这些结果彼此独立。有没有办法告诉 id 为“e”的文档是所有页面结果中的第 5 个元素,而无需访问前一页的结果。页面也可以有不同的大小,有些可能有 30 个结果,其他 20 个,可以是 x。
我可以在后端存储一个包含前一页元素数量的列表,然后根据页码、当前页面上的索引和前一页的大小计算索引。然而,这对我来说似乎不是一个很好的解决方案。
json - 使用分页 JPA Postgresql 检索元素的全局索引
在我的项目中有一个检索文档列表的服务。到目前为止,检索它们的方法是使用分页对象,这样我们就不会将所有元素发送回前端。
问题是我需要所有页面的文档的全局索引。例如,假设我有一个页面列表,其中包含查询后的结果:
这些结果彼此独立。有没有办法告诉 id 为“e”的文档是所有页面结果中的第 5 个元素,而无需访问前一页的结果。页面也可以有不同的大小,有些可能有 30 个结果,其他 20 个,可以是 x。
我可以在后端存储一个包含前几页元素数量的列表,然后根据页码、当前页面上的索引和前几页的大小计算索引。然而,这对我来说似乎不是一个很好的解决方案。
spring-data-jpa - JPA Pageable 似乎在访问列表中的多个结果后获取所有行
我正在尝试使用 Pageable 和 org.springframework.data.domain.Page 来获取实体列表。我们只希望一次检索一页。
当我尝试访问返回的列表时出现问题。当它在事务中时,当您访问第二个实体(是的,不是第一个)时,它似乎试图获取所有内容。
如果我在事务之外访问列表,它不会这样做。但是由于我们是延迟加载属性,当我们尝试访问延迟加载的属性时,它会抛出一个错误,因为它在事务之外。
如何仅获取我们请求的特定页面并能够访问延迟加载的属性?
在此先感谢您的帮助。
java - 我如何在 Spring Boot 中使用 Query 和 Pageable
我在春季与 Project of Movies 合作,我在使用选择查询和可分页时遇到问题 这里的代码
存储库
控制器
服务
和例外
java - 如何使用 QueryDsl 在查询中按 id 删除重复行
我被困在查询中获取具有唯一行的查询 codeRecurrence 。
这是我当前的代码,它返回值作为下一个表
通过codeRecurrency 需要一个行,我使用代码来删除重复行,但是如果我将JpqlQuery 转换为列表并且这会更改Web 服务中显示的值的结果,我需要使用分页。
此代码显示了查询的使用。
我使用此代码作为带有分页的 web 服务将来公开。
我该做什么?
spring - Spring Boot Pagination 不适用于自定义 DTO 列表
我坚持在 Spring Boot 项目中集成分页。
服务实现类
在这里,我从 3 个数据库表中获取数据,并在数据处理后将这些数据添加到 DTO 列表中。
但是,与前端集成后,会显示分页选项,但没有按预期工作。包含相同数据集和排序选项的所有页面均未按预期工作。
似乎这个可分页部分不适用于数据处理。
有什么办法可以做到这一点
java - 使用 Pageable、Example 和 Sort 访问 JPA 存储库的 spring 示例
我到处搜索同时使用这 3 个 JPA 概念的 Spring 代码示例,这在查询时非常重要:
过滤-使用
Example,ExampleMatcher分页 - 使用
Pageable(或类似的)排序 - 使用
Sort
到目前为止,我只看到同时使用其中 2 个的示例,但我需要一次使用所有这些示例。你能给我看一个这样的例子吗?
谢谢你。
PS:这有过滤的例子Paging,Sorting但没有过滤。
spring - Spring boot - sortBy(可分页)内的减法
是否可以像这样在 pagerequest 中的 sortBy 中减去两个字段(数字)?
. 这是我得到的错误..
排序表达式 'price-discount: ASC' 只能包含在 select 子句中使用的属性引用或别名。如果你真的想使用其他的东西进行排序,请使用 JpaSort.unsafe(...)!
java - Spring WebClient PageImpl Content 缺少字段
我尝试通过 WebClient 从另一个微服务中检索页面。如果我直接向 Postman 请求这个 MS,我会content在页面内部获得“类型”等内容。但是,如果我通过 请求 MS webClient,“类型”将从content(以及其他一些字段)中消失。内容是一个抽象类列表,account“类型”为JsonSubTypes。
有人可以找到错误,为什么是“类型”-attrib。消失?
回应
来自的回应http://localhost:8080/api/v1/accounts
来自的回应http://localhost:8081/accounts
代码片段:
8080的账户控制器
8081 帐户控制员
8081 账户服务
CustomPageImpl(从另一个 StackOverflow-Post 获得)