当我用 PagingAndSortingRepository.findAll(Pageable)
访问数据库时,我得到 Page<ObjectEntity>
。但是,我想将 DTO 公开给客户端而不是实体。我可以通过将实体注入它的构造函数来创建 DTO,但是如何将 Page 对象中的实体映射到 DTO?根据 spring 文档,Page 提供了只读操作。
另外,Page.map 是不可能的,因为我们不支持 java 8。如何手动创建带有映射对象的新页面?
原文由 Tuomas Toivonen 发布,翻译遵循 CC BY-SA 4.0 许可协议
您仍然可以在没有 lambda 表达式的情况下使用
Page.map
: