PagingAndSortingRepository.findAll(Pageable)
でデータベースにヒットすると、Page<ObjectEntity>
と表示されます。しかし、DTOをエンティティではなくクライアントに公開したいのです。エンティティをコンストラクタに挿入するだけでDTOを作成できますが、PageオブジェクトのエンティティをDTOにどのようにマップできますか? Springのドキュメントによると、Pageは読み取り専用操作を提供します。私たちはどのように手動でマッピングされたオブジェクトを使用して新しいページを作成するには、Java 8のサポートを持っていないようページ<ObjectEntity>とページ<ObjectDTO>とのデータを交換する
また、Page.mapは可能性は、ないですか?
あなたはまだラムダ式なしPage.map
を使用することができます
は私はわからないが、私はあなたがラムダ式なし 'Page.map'を使用することができますね。 'Converter <? 'のインスタンスを渡すだけです。スーパーT、? extend S> ' –
これは正しい –