- 関係JPA、SpringDataJPAは、休止状態にあります
A)(私たちは通常、インタフェースを前記に対応)のみ仕様JPAであるが、休止状態JPAの実装であり、さらにJPAのSpringDataJPAに封入されています
- オペレーショナルデータ
a)の場合は、バッチクエリ、リストの定義、リスト番号への着信たクエリのように。
ご注文時にB)を加えたページ、最初のソート、オブジェクトの内部見開きオブジェクト、ページングオブジェクトを取得し、その後、オブジェクトをソートするために取得した後、クエリページのステートメントに渡されるオブジェクト
- 春集成SpringDataJPA
A)パケットを案内(SpringDataJPAインポートしなければならない2つのコアパッケージJPA仕様、ばねデータJPA)
b)は、構成ファイルapplicationContext.xmlを
C)完全なリポジトリ機能
私。JpaRepositoryインターフェースは、データベースの操作の多くの方法が含ま継承するカスタムインターフェイスのリポジトリ
II。 春データJPA の7つのリポジトリインタフェース:
リポジトリ(org.springframework.data.repository.Repository)
CrudRepository (org.springframework.data.repository.CrudRepository)
PagingAndSortingRepository (org.springframework.data.repository.PagingAndSortingRepository)
JpaRepository(org.springframework.data.jpa.repository.JpaRepository)
QueryByExampleExecutor(org.springframework.data.repository.query.QueryByExampleExecutor)
JpaSpecificationExecutor(org.springframework.data.jpa.repository.JpaSpecificationExecutor)
QueryDslPredicateExecutor(org.springframework.data.querydsl.QueryDslPredicateExecutor)
リポジトリは、2つの主要なカテゴリを達成します:
SimpleJpaRepository(org.springframework.data.jpa.repository.support.SimpleJpaRepository)
QueryDslJpaRepository(org.springframework.data.jpa.repository.support.QueryDslJpaRepository)
III。@queryは、クエリを指摘します
- 方法上記@queryは、ヒットリポジトリを注釈を付けることができます
IV。JpaSpecification [Office1] キュータ[Office2]
- 仕様通過するすべてのインタフェースのこの方法[Office3] オブジェクトを
- 抽出クエリのクエリ条件
A)BaseQuery抽出
I。およびソート方法の仕様を抽出【Office4]は 抽象メソッドであります
II。DomainQuery Fuが継承されBaseQuery仕様記述[Office5] 、方法をクエリ条件を追加します。