Spring Data JPA の CrudRepository と JpaRepository インターフェースの違いは何ですか? 質問する

Spring Data JPA の CrudRepository と JpaRepository インターフェースの違いは何ですか? 質問する

違いは何ですかCrudリポジトリそしてJpaリポジトリインターフェーススプリングデータ JPA?

ウェブ上の例を見ると、それらは同じ意味で使用されていることがわかります。

  1. それらの違いは何ですか?
  2. なぜどちらか一方を使用する必要があるのでしょうか?

ベストアンサー1

JpaRepository拡張するPagingAndSortingRepositoryそれはさらにCrudRepository

主な機能は次のとおりです。

  • CrudRepository主にCRUD機能を提供します。
  • PagingAndSortingRepositoryレコードのページ区切りとソートを行うメソッドを提供します。
  • JpaRepository永続コンテキストのフラッシュやレコードの一括削除などの JPA 関連のメソッドをいくつか提供します。

前述の継承により、 にはおよびJpaRepositoryのすべての機能が含まれます。したがって、およびによって提供される機能をリポジトリに含める必要がない場合は、 を使用します。CrudRepositoryPagingAndSortingRepositoryJpaRepositoryPagingAndSortingRepositoryCrudRepository

おすすめ記事