小编Ale*_*ers的帖子

在JPA存储库上使用Spring-Data可分页对象进行排序时,结果重复

我有一个rest-api,在调用时会返回用户列表。该API使用org.springframework.data.domain.Pageable对结果进行分页和排序。只需将可传页的页面传递到JPA存储库,然后返回所需的页面即可。

出于某种原因,当按名字排序时,有可能出现重复的条目,但前提是多个条目具有相同的名字。但是,按lastName排序永远不会发生。两者都是实体中的简单字符串,除了属性名称外没有可区别的区别。

你们有没有遇到过这种情况,如果是这样,您如何解决呢?

编辑:澄清一下,在控制器和存储库之间基本上没有我的逻辑。我只是通过分页,并返回结果。

编辑2:解决了!有趣的标题:仅当按名字排序时才出现此问题的原因是,始终只有记录出现在第1页和第2页上,而不管条目的排序方式如何。幸运的是,我们的测试人员使用了特定的测试数据,或者我可能从未注意到过。

spring spring-data spring-data-jpa

5
推荐指数
1
解决办法
1026
查看次数

标签 统计

spring ×1

spring-data ×1

spring-data-jpa ×1