VS Code + Spring Boot + Maven + JPA + H2 で最速 Web API 環境の構築(Step3)
JPA の導入
このステップでは、JPA(Java Persistence API) をプロジェクトに追加します。
前提条件
依存関係の追加
1.pom.xml を開き、右クリックから「Edit startars」を選択する(もちろん、コマンドパレットから「Edit startars」でも OK) 2. 依存関係に「JPA SQL」を追加
Entity の作成
Entity を作成します。API を作成することが主題なので、簡単な作りにしましょう。ID、名前、価格を保持する商品テーブルを作成します。
package com.example.sandbox.entity; import java.math.BigDecimal; import javax.persistence.*; import lombok.Data; @Data @Entity @Table(name = "prd_product") public class Product { @Id @GeneratedValue private Long id; private String name; private BigDecimal price; }
Repository の作成
作成した Product Entityに対応する、Repository も作成しておきましょう。今回は、JpaRepository を実装するだけの Repository を用意します。
package com.example.sandbox.repository; import com.example.sandbox.entity.Product; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface ProductRepository extends JpaRepository<Product, Long> { }
動作確認
Entity に対応するテーブルが作成されていることを確認します。F5(デバッグの開始)で、Tomcat を起動し、H2 Console を開きます。ログイン後、「PRD_PRODUCT」のテーブルが作成されていることが確認できれば、動作確認完了です。