当我使用
另外,由于我们不支持 Java 8,因此不能使用 Page.map。如何手动创建包含映射对象的新 Page?
PagingAndSortingRepository.findAll(Pageable)
访问数据库时,我会得到 Page<ObjectEntity>
。然而,我希望向客户端公开 DTO 而不是实体。我可以通过将实体注入其构造函数来创建 DTO,但如何将 Page 对象中的实体映射为 DTO 呢?根据 Spring 文档,Page 提供只读操作。另外,由于我们不支持 Java 8,因此不能使用 Page.map。如何手动创建包含映射对象的新 Page?
Page.map
。只需传递一个Converter<? super T, ? extends S>
的实例即可。 - Ali Dehghani