问题标签 [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 投票
2 回答
108 浏览

java - 如果结果必须是 int,为什么 Java 编译器允许 int/int 除法?

我想根据表格元素的条目索引提供实际页面。我用PageRequest.of(int page, int size).

我将indexwhich 传递给函数,还有一个常量PAGESIZE_SEARCH50。

我想根据索引传递当前页面如下:

我的想法(IntelliJ Ultimate 2020.1.1)使我的铸造和暗示变灰Casting 'index' to 'int' is redundant。如果我删除演员表,即使编译器接受它,我也不会得到运行时异常。

为什么是这样?那里的分区不安全吗?任何解释将不胜感激。

0 投票
3 回答
848 浏览

java - 如何接受 JPA 排序值的@OrderBy 作为动态参数?

我想根据查询参数排序对嵌套集合属性进行动态排序。

假设我有一个实体 A

我正在使用 findAll(规范规范,可分页页面)调用A的存储库

从 UI 中,使用排序参数调用休息控制器,如下所示

由于它是嵌套集合,因此上述排序不起作用。可排序的字段是日期字段、数量。

我知道@OrderBy("bset.datefield")会起作用,但参数应该是动态的。

调用 find All on A repository 时如何实现这一点?

0 投票
1 回答
131 浏览

spring - 可分页未通过 @ManyToMany 关系给出预期结果

我们正在处理与@ManyToMany用户和角色的关系,并希望通过使用 Pageable 接口进行分页以获取具有关联角色的所有用户。它只考虑用户表上的分页记录计数,不考虑角色表记录。但理想情况下,在 RDBMS 中,实际记录数将是在将用户和角色表之间的连接结果展平之后。

参考表关系

使用PageableinfindAll方法并传递页面配置时,如下所示:

pageno: 0 and pageSize:1

它给出的结果如下 

参考分页响应

从技术上讲,当我们展平结果时有 3 条记录,但 pageable 认为这是 1 条记录,这是不正确的。这是预期的行为吗?

有没有办法在展平查询结果集后获得分页?

0 投票
2 回答
707 浏览

java - 如何为 Page<> 接口创建 DTO?

我正在使用Spring Boot(MVC) 和Hiberbate. 问题是当我得到一份饮料清单时,JSON 会从Page界面给我提供不必要的信息。我不知道如何创建一个DTOinterfaces摆脱这些字段。在这种情况下我该怎么办。有人可以有现成的解决方案吗?

在此处输入图像描述

0 投票
1 回答
1232 浏览

spring-boot - Spring Data JDBC - 可在自定义查询上分页

在我的项目中,我有一个扩展 CrudRepository 的存储库。在里面我有一个自定义查询:

在我的服务类中,我尝试将列表放入可分页的对象中,例如:

返回值包括完整的列表“custList”。获取具有指定偏移量和大小的可分页对象的最佳方法是什么?

一种选择可能是使用

但这感觉不对。也因为加载列表中的所有数据,而不是仅按大小和偏移量获取数据,如可分页参数化的那样。

备注:如果在 Repository 中使用 Page,我会得到 org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 88

也可以在这里找到对 Jira 的开放改进: https ://jira.spring.io/browse/DATAJDBC-554?filter=-3

希望得到一些帮助...

0 投票
2 回答
232 浏览

java - 在 Spring Boot 中可分页

我想将“ownDemand”作为需求页面返回。我怎样才能做到这一点

需求库

0 投票
0 回答
96 浏览

spring - Spring Boot - 将 Next 和 Prev 链接添加到控制器响应

我在 Spring Boot 应用程序中有一个简单的控制器

它调用list方法StockService从数据库中获取项目列表。StockRepository 是一个使用@Repository注释扩展 JpaRepository 的类。

调用 API 的 JSON 结果有content, pageable, 和其他一些字段。

我也Spring Data Rest没用。现在我想添加两个 Next 和 Prev 字符串,它们具有在响应 JSON 中获取资源的下一个和上一个链接。

0 投票
1 回答
390 浏览

java - 如何使用可分页参数定义请求中的方向?

我有一个以 pageable 作为参数的查询。我将方向定义为 DESC,但这不起作用。这是我的要求。您能否帮助我以结果按降序排序的方式制定请求?我已经在下面的图片中发布了我的请求。它可以工作,但不会对结果进行排序

谢谢 在此处输入图像描述

这是控制器代码:

0 投票
2 回答
1309 浏览

java - 在后端(java spring boot)排序中,如何使用可分页对别名进行排序?没有父表作为前缀

我正在使用 java spring boot 的后端分页和排序pageable。在将排序字段作为usercount(这给出计数user_role_mapping)传递时,Java 触发错误列 f.usercount 不存在。实际上usercount不是一个列,它是一个别名。

如何使用usercount作为不带f 的别名名称进行排序。作为前缀?

接口网址:

默认的 sortBy & sortType在控制器层分别是iddesc 。

Java代码如下:

Postgres sql Hibernate 查询列出设施详细信息以及基于角色 ID 的用户计数,如下所示:

0 投票
1 回答
72 浏览

java - 如何使 saveAll 结果返回可分页?

我有一个 API(POST),因此返回了 90 个对象的列表,因此我想返回一个可分页的结果,但我不知道如何