Spring Boot Blogプロジェクトがあり、メインページに最新のお気に入りの投稿を表示する必要があります。データベースには、投稿とブール値(tinyint)の列があるshow_in_main_pageの列があります。か否か。jpaとPagingAndSortingRepositoryで1ページあたりの制限結果を設定する方法は?
javaコントローラでdinamicalyウィジェットを取得し、各ウィジェットで最新のお気に入りの投稿を取得するには、各ウィジェットでforeachを使用しますが、各ウィジェットで1つ以上の投稿を取得する必要があります。コントローラのnextPageable()と次の最後の好きなポストを呼び出します。
リポジトリのページごとに1つの結果を設定するにはどうすればよいですか? howtoはページごとの結果の数でディナミカル関数を作成します:例:リポジトリを呼び出して、3がdinamicaly値のときにコントローラから呼び出されたページで3つの結果を取得します。
私のインターフェイスは、次のとおりです。
public interface PostRepository extends PagingAndSortingRepository<PostEntity, Long>{
Page<PostEntity> findAll(Pageable pageable);
Page<PostEntity> findByShowInMainPage(Boolean showInMainPage); // <--
}
コントローラからこれを実行しようとしているときは、組み込みのSpring機能を使用してクエリパラメータを渡していますか?/mypage?page = 1&size = 3 –
は内部使用が必要であり、操作はできません。 –