0

ここのガイドに従って、サイトにリポジトリをセットアップしています: http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M1/reference/html/#repositories.introduction

なぜセクション1.4.1で突然拡張するのか、少し混乱していJpaRepositoryます...これはJPAクラスですか、それとも彼らが書いたものですか? 私は自分のアプリケーションで同じことをしようとしましたが、うまくいきませんでした。ロードされているにもかかわらず、JpaRepository が何であるかを知りませんでした。

public interface UserRepository extends JpaRepository<User, Long>, UserRepositoryCustom {
  // Declare query methods here
}
4

1 に答える 1

1

いずれかを拡張して、インターフェースを Spring Data リポジトリとして検出できるインターフェース階層があります。型を開いて型階層をたどるとかなり明白なので、文書化する必要があるとは思っていませんでした。それにもかかわらず、私はドキュメントを改善します。オプションは次のとおりです。

  • Repository- インフラストラクチャがリポジトリ インターフェイスを取得できるようにするプレーン マーカー インターフェイス
  • CrudRepository extends Repository- CRUD メソッドを追加
  • PagingAndSortingRepository extends CrudRepositoryページネーションとソート機能を追加
  • $PersistenceTechnology$Repository extends PagingAndSortingRepository- テクノロジ固有のメソッドとメソッドのオーバーライドをインターフェイスに追加します。JPAは、anなどの代わりにfindAll()a を返すように再宣言します。ListIterable
于 2012-05-16T07:46:03.043 に答える