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

unit-testing - Mockito - Kotlin 测试在尝试捕获 Pageable 参数时抛出空指针异常

我使用 Mockito 为我的控制器中的方法编写了一个非常简单的测试

但我得到了这个例外

我无法理解,因为当我使用类似的代码直接在服务层上测试该方法时,它通过了测试。我有这个测试的解决方法,但我只是想了解为什么这不起作用。我真的很感激这方面的一些帮助。

如果您希望我添加任何其他信息,请随时告诉我。

0 投票
1 回答
421 浏览

java - Pagable Sort.Order 忽略大小写

(我正在使用 Micronaut)我有一个学生列表,我想按名称对其进行排序。我正在使用 Pageable 并排序为查询参数

我得到了这个结果:

  • 萨曼莎
  • 蒂姆
  • 安东尼奥
  • 大卫
  • 苏菲亚

代替:

  • 安东尼奥
  • 大卫
  • 萨曼莎
  • 苏菲亚
  • 蒂姆

我已经尝试了使用 Sort.Order 的选项,基于

PagingAndSortingRepository 如何排序不区分大小写?

Spring Data JPA:不区分大小写的 orderBy

我从我的网址中删除了排序并尝试了 Sort.Order 是否有效

但它没有,它也不做任何排序

脚步:

  1. 存储库,添加了 Sort.Order

  2. 服务

可能是什么问题呢?

0 投票
0 回答
71 浏览

spring - Spring data jpa,pageable 为自定义查询添加了自己的规范

我有个问题。我正在尝试通过使用时间戳按日期过滤来进行自定义查询,但我使用的是 Pageable,它在逗号 id desc 限制之后添加到查询中,并导致如下错误。我不知道如何解决这个问题。

自定义查询

控制器类

在我从查询中删除 LIMIT 99999 后,我没有再收到错误,但是得到了这个并且它不起作用:

0 投票
1 回答
31 浏览

c# - 将 Kendo 可分页用户输入保存到持久网格状态

我对剑道有问题.Pagable。我们有一个在网格中显示条目的 web 应用程序。用户可以在每个站点25、50、100、200 个条目之间进行选择。但是,每当用户进入条目编辑页面并返回到概览页面时,它都会重置为每页 25 个条目

我不知道如何在重新加载时为网格保持状态(假设每页 100 个条目)。你能帮我吗?

这里的代码片段

提前致谢!

0 投票
1 回答
134 浏览

java - 如何按Pageable中的ManyToOne列表排序而不重复?

我最近遇到了这个问题。我有一个产品,其中包含与数量相关的值列表。示例:在此处输入图像描述 实体:

控制器 :

问题是,如果我想按成本对产品进行排序,我会得到具有多个值的重复对象。示例 -http://localhost:8080/?sort=price.valume,ASC 我如何实现一个请求,该请求将为具有不同价格的非重复产品发出产品。例如:http://localhost:8080/?sort=price[0].valume,ASC

0 投票
0 回答
24 浏览

spring - PageableHandlerMethodArgumentResolverCustomizer 与默认存储库方法一起使用,但未传入自定义控制器 SPRING BOOT

我已将此添加为@Configuration

这确实将 page 中的 number 设置为 1 到默认存储库。

但是当使用自定义控制器获取时,它不会将数字设置为 1。

这是我的控制器:

这是我的服务:

结果还是这样:

我的控制器或服务中缺少什么?

0 投票
0 回答
132 浏览

java - 在 Spring 中将 List 转换为 Slice

所以我的问题很简单,我正在Slice<Object>使用可分页从数据库中获取一个。

然后我需要根据一些参数(fe. status)对其进行过滤,所以像往常一样我正在做这样的事情:

slice.getContent().stream().filter(o -> o.getStatus().equals(status)).collect(Collectors.toList())

但我仍然需要返回Slice<Object>. 如何正确地将过滤结果转换为Slice<Object>

我知道SliceImpl<>,它需要 3 个参数List<T> content, Pageable pageable, boolean hasNext,但我如何正确确定过滤列表的pageable和?hasNext有没有我不知道的快速简便的方法?

0 投票
3 回答
232 浏览

java - 对其他实体的可为空属性进行 Spring 可分页排序

我遇到了以下问题......我有三个实体:

和使用规范获取有关合同信息的方法:

现在,我的应用程序提供了Contract按名称对实体进行排序的可能性Department,因此出现了参数设置为的Pageable对象。当对象的参数设置为空时,问题就出现了……例如,如果所有对象的参数都设置为空,则返回空集合。我可以做些什么来改变这种行为以返回所有实体,无论是否为空?sortemployee.department.nameEmployeedepartmentEmployeedepartmentContractEmployee's department

我已经尝试过不同的事情:将 fetch join 添加到规范中,设置spring.jpa.properties.hibernate.order_by.default_null_orderinglast,但没有任何帮助。

预先感谢您的任何帮助!

PS:请不要建议我摆脱规范等 - 为了便于阅读,我提供的代码已被简化。实际上,还有更多的属性,使用规范进行过滤是最方便的方法。

0 投票
1 回答
29 浏览

java - 如何使用带有可分页的 mongorepository 修复转换错误

当可分页的页面为 3 或更高(值为 1 或 2 时,它可以工作)时,我收到以下错误。该错误来自对 mongorepository 的调用。

无法从类型 [java.lang.String] 转换为类型 [java.lang.Boolean] 的值“字符串”;嵌套异常是 java.lang.IllegalArgumentException: Invalid boolean value 'string'

服务是:

和存储库:

我不知道是什么导致了这个问题,我怀疑可能是 mongo 存储库中的一个错误。

0 投票
2 回答
484 浏览

java - Spring Boot:Slice/Pageable 未根据页面返回正确的块

在我的 PSQL DB 中,我存储了两个对象,我想在其单独的页面/切片上检索每个项目。我试图通过传入以下 Page 对象来实现这一点:

PageRequest.of(0,1)第一项和PageRequest.of(1, 1)第二项。

但是,当我通过创建Pageable对象时PageRequest.of(1, 1),这总是导致每次只返回第一个项目,但我通过调用确认这两个项目确实存在repo.findAll()

我做错了什么?

我的服务层调用如下所示:

我的回购是:

如果有什么不同,这里是测试调用

和控制器