環境構築
この記事では、H2 メモリ データベースを使用して Spring Data JPA の使用方法を示します。
JPA と H2 の依存関係をインポートする
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
application.yml でデータ ソースを構成します。
spring:
sql:
init:
platform: h2
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:myh2
jpa:
hibernate:
ddl-auto: update
- H2のデータソースはここで設定します
- ここで使用するJPAの実装はHibernateであり、「ddl-auto:update」を設定する目的は、アプリケーション起動時にデータベースの構造とそのテーブルがHibernateで設定したエンティティ(Entity)クラスと一致するかどうかを自動的にチェックすることです。一致すると、エンティティ クラスの変更を反映するためにデータベース スキーマが更新されます。
注: 正式な環境では、ddl-auto を更新として構成しないようにしてください。