问题标签 [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.
unit-testing - Mockito - Kotlin 测试在尝试捕获 Pageable 参数时抛出空指针异常
我使用 Mockito 为我的控制器中的方法编写了一个非常简单的测试
但我得到了这个例外
我无法理解,因为当我使用类似的代码直接在服务层上测试该方法时,它通过了测试。我有这个测试的解决方法,但我只是想了解为什么这不起作用。我真的很感激这方面的一些帮助。
如果您希望我添加任何其他信息,请随时告诉我。
java - Pagable Sort.Order 忽略大小写
(我正在使用 Micronaut)我有一个学生列表,我想按名称对其进行排序。我正在使用 Pageable 并排序为查询参数
我得到了这个结果:
- 萨曼莎
- 蒂姆
- 安东尼奥
- 大卫
- 苏菲亚
代替:
- 安东尼奥
- 大卫
- 萨曼莎
- 苏菲亚
- 蒂姆
我已经尝试了使用 Sort.Order 的选项,基于
PagingAndSortingRepository 如何排序不区分大小写?
Spring Data JPA:不区分大小写的 orderBy
我从我的网址中删除了排序并尝试了 Sort.Order 是否有效
但它没有,它也不做任何排序
脚步:
存储库,添加了 Sort.Order
服务
可能是什么问题呢?
spring - Spring data jpa,pageable 为自定义查询添加了自己的规范
我有个问题。我正在尝试通过使用时间戳按日期过滤来进行自定义查询,但我使用的是 Pageable,它在逗号 id desc 限制之后添加到查询中,并导致如下错误。我不知道如何解决这个问题。
自定义查询
控制器类
在我从查询中删除 LIMIT 99999 后,我没有再收到错误,但是得到了这个并且它不起作用:
c# - 将 Kendo 可分页用户输入保存到持久网格状态
我对剑道有问题.Pagable。我们有一个在网格中显示条目的 web 应用程序。用户可以在每个站点25、50、100、200 个条目之间进行选择。但是,每当用户进入条目编辑页面并返回到概览页面时,它都会重置为每页 25 个条目。
我不知道如何在重新加载时为网格保持状态(假设每页 100 个条目)。你能帮我吗?
这里的代码片段
提前致谢!
java - 如何按Pageable中的ManyToOne列表排序而不重复?
我最近遇到了这个问题。我有一个产品,其中包含与数量相关的值列表。示例:在此处输入图像描述 实体:
控制器 :
问题是,如果我想按成本对产品进行排序,我会得到具有多个值的重复对象。示例 -http://localhost:8080/?sort=price.valume,ASC
我如何实现一个请求,该请求将为具有不同价格的非重复产品发出产品。例如:http://localhost:8080/?sort=price[0].valume,ASC
spring - PageableHandlerMethodArgumentResolverCustomizer 与默认存储库方法一起使用,但未传入自定义控制器 SPRING BOOT
我已将此添加为@Configuration
这确实将 page 中的 number 设置为 1 到默认存储库。
但是当使用自定义控制器获取时,它不会将数字设置为 1。
这是我的控制器:
这是我的服务:
结果还是这样:
我的控制器或服务中缺少什么?
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有没有我不知道的快速简便的方法?
java - 对其他实体的可为空属性进行 Spring 可分页排序
我遇到了以下问题......我有三个实体:
和使用规范获取有关合同信息的方法:
现在,我的应用程序提供了Contract按名称对实体进行排序的可能性Department,因此出现了参数设置为的Pageable对象。当对象的参数设置为空时,问题就出现了……例如,如果所有对象的参数都设置为空,则返回空集合。我可以做些什么来改变这种行为以返回所有实体,无论是否为空?sortemployee.department.nameEmployeedepartmentEmployeedepartmentContractEmployee's department
我已经尝试过不同的事情:将 fetch join 添加到规范中,设置spring.jpa.properties.hibernate.order_by.default_null_ordering为last,但没有任何帮助。
预先感谢您的任何帮助!
PS:请不要建议我摆脱规范等 - 为了便于阅读,我提供的代码已被简化。实际上,还有更多的属性,使用规范进行过滤是最方便的方法。
java - 如何使用带有可分页的 mongorepository 修复转换错误
当可分页的页面为 3 或更高(值为 1 或 2 时,它可以工作)时,我收到以下错误。该错误来自对 mongorepository 的调用。
无法从类型 [java.lang.String] 转换为类型 [java.lang.Boolean] 的值“字符串”;嵌套异常是 java.lang.IllegalArgumentException: Invalid boolean value 'string'
服务是:
和存储库:
我不知道是什么导致了这个问题,我怀疑可能是 mongo 存储库中的一个错误。
java - Spring Boot:Slice/Pageable 未根据页面返回正确的块
在我的 PSQL DB 中,我存储了两个对象,我想在其单独的页面/切片上检索每个项目。我试图通过传入以下 Page 对象来实现这一点:
PageRequest.of(0,1)第一项和PageRequest.of(1, 1)第二项。
但是,当我通过创建Pageable对象时PageRequest.of(1, 1),这总是导致每次只返回第一个项目,但我通过调用确认这两个项目确实存在repo.findAll()。
我做错了什么?
我的服务层调用如下所示:
我的回购是:
如果有什么不同,这里是测试调用
和控制器