SpringDataJPAの勉強中の疑問のをメモっておきます。
JpaRepositoryをextendsしている場合とCrudRepositoryをextendsしている場合がある。
公式のサンプルではCrudRepositoryを使っている。
どっち使えばいいのさ。
調べました!
両者の違い
JpaRepositoryはPagingAndSortingRepositoryをextendsしているため、PagingとSortingの機能を持っているようだ。
実際にJpaRepositoryクラスを見てみるとPagingAndSortingRepositoryをextendsし、PagingAndSortingRepositoryはCrudRepositoryをextendsしていた。
つまり、ページングもソートもしたい場合はJpaRepositoryを使えばいいってことですね。