違いは何ですかCrudリポジトリそしてJpaリポジトリインターフェーススプリングデータ JPA?
ウェブ上の例を見ると、それらは同じ意味で使用されていることがわかります。
- それらの違いは何ですか?
- なぜどちらか一方を使用する必要があるのでしょうか?
ベストアンサー1
JpaRepository
拡張するPagingAndSortingRepository
それはさらにCrudRepository
。
主な機能は次のとおりです。
CrudRepository
主にCRUD機能を提供します。PagingAndSortingRepository
レコードのページ区切りとソートを行うメソッドを提供します。JpaRepository
永続コンテキストのフラッシュやレコードの一括削除などの JPA 関連のメソッドをいくつか提供します。
前述の継承により、 にはおよびJpaRepository
のすべての機能が含まれます。したがって、およびによって提供される機能をリポジトリに含める必要がない場合は、 を使用します。CrudRepository
PagingAndSortingRepository
JpaRepository
PagingAndSortingRepository
CrudRepository