JPRepository に次のメソッドがあります
@Query("select d from User u JOIN u.documents d WHERE u.id=:userId")
Page<Document> getDocuments(@Param("userId") String userId, Pageable pageable);
結果のSQLクエリは次のようになります
select **document-properties** from _User user0_ inner join ... where user0_.id=? order by user0_.name asc limit ?
ページサイズの制約はうまく機能します。ただし、並べ替えはドキュメント (d) ではなく、ユーザー (u) に適用されます。結合された列にソートを適用する方法は?