このセクションでは、主要な環境構造として春データを説明します
- JPA春データ:開発データアクセス層の量を減らすことにコミット(DAO)があります。開発者は、ISを実行する必要がありますが、完成を支援するインタフェースの永続化層、春データJPAに他を宣言!
- 春データJPA永続化層の開発を使用すると、必要な4つのステップで行われます:
- 春の統合JPAの設定
- スプリングデータはスプリングがプロキシオブジェクト宣言を作成するためのインターフェイスであるように、ばね構成ファイルで構成されています。設定:<JPAリポジトリ>、ベースパッケージをスキャンする指定初期スプリングコンテナパッケージディレクトリとそのサブディレクトリは、SpringBeanとして登録されたプロキシオブジェクトまたはそのサブインターフェース、およびプロキシオブジェクトを作成するために、リポジトリインターフェースを継承するように、ビジネス後層は、自動包装のスプリングによってオブジェクトとして使用することができます。
- 継承リポジトリその層界面持続ステートメント。インタフェースリポジトリはマーカーであり、それは任意の方法が含まれていない、必要であれば、スプリング・データ・リポジトリの他のサブインターフェースは、いくつかの一般的なCRUD、ページングおよび関連する方法を定義し、実現することができます。
- インタフェースに必要な宣言的なアプローチ。春データは、その実装コードを生成するために与えられた戦略に基づいて行われます。
- ビルドへの環境
必要に応じて1パッケージ
①追加バネパック
春-AOP-4.3.8.RELEASE.jarの
バネの側面-4.3.8.RELEASE.jar
春豆-4.3.8.RELEASE.jar
春-コンテキスト4.3.8.RELEASE.jarの
春-コア4.3。 8.RELEASE.jar
ばね発現4.3.8.RELEASE.jar
スプリングJDBC-4.3.8.RELEASE.jar
ばねORM-4.3.8.RELEASE.jarの
スプリングTX-4.3.8.RELEASE.jar
スプリング-web-4.3.8.RELEASE.jar
春-webmvc-4.3.8.RELEASE.jar
com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.org.aopalliance-1.0.0.jar
コム.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
コモンズ・ログ-1.1.1.jar
②加入休止包
ANTLR-2.7.7.jar
DOM4J-1.6.1.jar
休止-コモンズ-注釈-4.0.5.Final.jar
休止コア-4.3.11.Final.jar
休止-JPA-2.1-API-1.0.0.Final.jar
jandex-1.1。 0.Final.jar
Javassistの-3.18.1-GA.jar
のJBoss-ロギング3.1.3.GA.jar
のJBoss-ロギング注釈-1.2.0.Beta1.jar
のJBossトランザクション・api_1.2_spec-1.0.0。 Final.jar
③加JPA的包
休止-のEntityManager-4.3.11.Final.jar
④加C3P0的包
c3p0-0.9.2.1.jar
休止-c3p0-4.3.11.Final.jar
mchange-コモンズ-javaの-0.2。 3.4.jar
⑤加のmysql的驱动
のmysql-コネクタのjava-5.1.7-bin.jarを
⑥加入springData
春・データ・コモンズ・1.6.2.RELEASE.jar
春データ-JPA-1.4.2.RELEASE.jar
⑦加入SLF4J-API-1.6.1.jar
2.Spring豆のプロフィール
3.データベースの永続クラス
4.DAO
5.テスト