ホームページ > Java > &#&チュートリアル > Spring Data JPA を学ぶ、パート - 1

Spring Data JPA を学ぶ、パート - 1

Susan Sarandon
リリース: 2025-01-03 05:05:42
オリジナル
266 人が閲覧しました

プロジェクトのセットアップ

https://start.spring.io/ を使用してプロジェクトを作成し、次の依存関係を追加します

Learn Spring Data JPA, Part - 1

  • Spring Data JPA - リレーショナル データベースと対話するために使用されます。 Java Persistence API (JPA)

  • を活用することで、データのアクセスと操作を簡素化します。
  • Postgres SQL ドライバー - Postgres データベースと対話するため

  • Lombok - 事前に構築されたアノテーション

  • を使用してコードを簡素化します。
  • Spring Web - Web アプリケーション、特に RESTful API を構築するための Spring Web。

「生成」をクリックして、お気に入りのエディターでフォルダーを開きます。ここでは vs コードを使用します

それぞれの OS 用の PostgreSQL をダウンロードし、インストール手順を実行すると、マシン上に PGAdmin アプリケーションが取得されます

PGAdmin アプリケーションを開き、任意の名前でデータベースを作成します

Learn Spring Data JPA, Part - 1

vs コードに移動します

ここでは、application.properties ファイルの名前を application.yml に変更します

application.yml ファイルに次の内容を入力します

Learn Spring Data JPA, Part - 1

  • ddl-auto : ここでは基本的に 5 つのオプションがあります
  1. none: スキーマの生成を無効にします。アプリケーションは、いかなる方法でもスキーマの作成、削除、検証を試みません。

  2. validate: データベースを使用してスキーマを検証します。データベース スキーマがアプリケーションで定義されたエンティティと一致するかどうかをチェックします。不一致がある場合、例外がスローされ、アプリケーションは起動しません。

  3. update: データベーススキーマを更新します。既存のデータを削除することなく、データベース スキーマに増分変更を加えます。これは開発中には便利ですが、複雑なスキーマ変更を適切に処理できない可能性があるため、運用環境には適さない可能性があります。

  4. create: アプリケーションが起動するたびにスキーマを作成します。既存のデータはすべて削除され、テーブルが最初から作成されます。このオプションはテストには役立ちますが、運用環境では避けてください。

  5. create-drop: アプリケーションの起動時にスキーマを作成し、アプリケーションの停止時にスキーマを削除します。これは主に、テストごとにスキーマをセットアップおよび破棄する必要がある統合テストに使用されます。

  • ここでは create-drop を使用しています。学習中なので多くの変更を加えるため、create-drop はこの要件に適合します。

  • URL (ローカルホスト) を指定しているだけです。デフォルトでは postgress はポート 5432 で実行されるため、同じポート番号とそれに続くデータベース名を使用します

  • マシンへの postgress のインストール時に設定したユーザー名とパスワード

  • show-sql は、ターミナルのバックグラウンドで使用される SQL コマンドを表示できることを意味します

インデントとスペースを正しく守ってください。そうしないと機能しません

application.properties の名前を application.yml に変更したくない場合

このように書くこともできます

Learn Spring Data JPA, Part - 1

これは完全にユーザー固有であり、ここではどのアプローチでも機能しますが、ここでは application.yml アプローチに従います

ここで Java プログラムを実行します

Learn Spring Data JPA, Part - 1

Java ファイルを右クリックし、「Java の実行」を選択してプログラムを実行することもできます。

ターミナルにエラーがない場合は、プロジェクトの初期セットアップが完了しました。???

以上がSpring Data JPA を学ぶ、パート - 1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート