JPAを使用してリレーショナルデータベースにデータを保存および取得するアプリケーションを構築するプロセスを順を追って説明します。Objects)をメモリベースのデータベースに保存するアプリケーションを構築します。3.2+(Apache)コードを直接IDEにインポートすることもできます。入門ガイドと同様に、最初から始めて各ステップを完了するか、すでに慣れている場合は基本的なセットアップステップをバイパスできます。いずれにしても、最終的に動作するコードになります。Initializrから開始に進みます。基本をスキップするには、次の手順を実行します。使用してクローンを作成します。https://github.com/spring-guides/gs-accessing-data-jpa.git(英語)gs-accessing-data-jpa/initialにcd単純なエンティティを定義するにジャンプしてください。完了したときは、gs-accessing-data-jpa/completeのコードに対して結果を確認できます。開始する必要があります。Initializrは、アプリケーションに必要なすべての依存関係をすばやく取り込む方法を提供し、多くのセットアップを行います。この例では、JPAとH2の依存関係が必要です。次のイメージは、このサンプルプロジェクト用に設定されたInitializrを示しています。前の図は、Mavenがビルドツールとして選択されたInitializrを示しています。Gradleも使用できます。値をそれぞれグループおよびアーティファクトとして表示します。このサンプルの残りの部分では、これらの値を使用します。ファイルを示しています。ファイルを示しています。オブジェクトを保存し、それぞれにJPAエンティティとしてアノテーションを付けます。src/main/java/com/example/accessingdatajpa/Customer.java内)を示しています。@Entityのアノテーションが付けられており、JPAエンティティであることを示しています。Customerという名前のテーブルにマッピングされると想定されます。アノテーションが付けられているため、JPAはそれをオブジェクトのIDとして認識します。アノテーションが付けられ、IDが自動的に生成されることを示します。lastNameにはアノテーションが付けられていません。これらは、プロパティ自体と同じ名前を共有する列にマップされると想定されています。メソッドは、顧客のプロパティを出力します。JPAは、JPAを使用してリレーショナルデータベースにデータを保存することに焦点を当てています。その最も魅力的な機能は、実行時にリポジトリインターフェースからリポジトリ実装を自動的に作成する機能です。エンティティで動作するリポジトリインターフェースを作成します。インターフェースを継承します。Longは、CrudRepositoryの汎用パラメーターで指定されます。永続性を操作するためのいくつかのメソッドが継承されます。JPAでは、メソッドシグネチャーを宣言することにより、他のクエリメソッドを定義することもできます。メソッドが含まれています。典型的なJavaアプリケーションでは、CustomerRepositoryを実装するクラスを作成することを期待できます。JPAを非常に強力にしている理由です。リポジトリインターフェースの実装を記述する必要はありません。JPAは、アプリケーションの実行時に実装を作成します。Initializrは、アプリケーションの単純なクラスを作成します。src/main/java/com/example/accessingdatajpa/AccessingDataJpaApplication.java内)で作成したクラスを示しています。次のすべてを追加する便利なアノテーションです。アプリケーションコンテキストのBean定義のソースとしてクラスにタグを付けます。Bootに指示します。クラスパスにある場合、このアノテーションはアプリケーションにWebアプリケーションとしてフラグを立て、DispatcherServletのセットアップなどの主要な動作をアクティブにします。パッケージ内の他のコンポーネント、構成、およびサービスを探して、コントローラーを検出させるように指示します。メソッドを使用してアプリケーションを起動します。ファイルもありません。このWebアプリケーションは100%純粋なJavaであり、接続機能やインフラストラクチャの構成に対処する必要はありませんでした。ここで、Initializrが作成した単純なクラスを変更する必要があります。出力を取得するには(この例ではコンソールに)、ロガーをセットアップする必要があります。次に、いくつかのデータを設定し、それを使用して出力を生成する必要があります。src/main/java/com/example/accessingdatajpa/AccessingDataJpaApplication.java内)を示しています。メソッドが含まれています。メソッドのデモと、使用するデータのセットアップを行います。オブジェクトをフェッチします。呼び出して、姓が「Bauer」であるすべての顧客を検索します。メソッドが含まれています。メソッドのデモと使用するデータのセットアップを行います。オブジェクトをフェッチします。呼び出して、姓が「Bauer」であるすべての顧客を検索します。存在するパッケージ(およびそのサブパッケージ)を検索します。パラメーターを使用して代替パッケージを指定できます。実行可能JARを構築するコマンドラインからGradleまたはMavenを使用してアプリケーションを実行できます。必要なすべての依存関係、クラス、およびリソースを含む単一の実行可能JARファイルを構築して実行することもできます。実行可能なjarを構築すると、開発ライフサイクル全体、さまざまな環境などで、アプリケーションとしてサービスを簡単に提供、バージョン管理、およびデプロイできます。bootRunを使用してアプリケーションを実行できます。使用してJARファイルをビルドしてから、JARファイルを実行できます。spring-boot:runを使用してアプリケーションを実行できます。JARファイルをビルドしてから、JARファイルを実行できます。target/gs-accessing-data-jpa-0.1.0.jarここで説明する手順は、実行可能なJARを作成します。クラシックWARファイルを作成することもできます。アプリケーションを実行すると、次のような出力が表示されます。JPAを使用してオブジェクトをデータベースに保存したり、データベースからフェッチしたりする単純なアプリケーションを作成しました。データアクセスを読むことをお勧めします。次のガイドも役立ちます。投稿ガイドラインを参照してください(GitHub)。リリースされています。先にジャンプPivotalは、あなたの進歩を加速させるトレーニングと認定を提供します。Tomcat®のサポートとバイナリを提供します。1つの簡単なサブスクリプションで。学習したい方に(英語)今後のイベントSpringOneプラットフォーム(英語)9月21〜24日、シアトルSpringOneツアー(英語)最高のクラウドネイティブJavaコンテンツが直接提供されます。