spring-data - Spring Data PageImpl总元素错误

标签 spring-data

当我像这样新建一个 PageImpl 对象时:

new PageImpl<CompanyEntity>(content, new PageRequest(page, size), total);

结果不正确。

当“size”大于“total”时,totalElements 使用“content.size”,当“size”小于“total”时,totalElements 使用“total”。

为什么?

“totalElements”不应该代表元素的总数?

帮助!

最佳答案

PageRequest 页面开始设置为 0。它解决了我的问题。

PageRequest pageRequest = PageRequest.of(pageNo-1,pageSize,sort);
    Page<T> response = new PageImpl<>(result,pageRequest,totalCount);

关于spring-data - Spring Data PageImpl总元素错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39930897/

相关文章:

java - 异步查询在 Spring Data JPA 项目中无法正常工作

java - 如何根据嵌入的属性进行排序并通过规范限制结果的数量?

Java Spring Data @Autowired 问题

java - Spring 数据存储库 StackOverflow

java - Spring Boot 在运行时更改 DataSource 和 JPA 属性

java - DB/2 配置和 JUnit 的 Spring Boot Data JPA 问题

mysql - 实体管理器超时

java - 如何在 Spring Data @Repository 查找方法中指定默认排序?

java - 无法在 Spring Boot 应用程序中从 data.sql 导入 sql 插入脚本数据

java - Spring 数据 JPA : modelling a graph getting 'column violates not-null' when removing edges