はじめの1歩!Sping Data JPAでサクっとWEBアプリケーションを作ろう! ~ 新着情報一覧・登録機能編~
レッスン内容

 

package com.example.DiscoverTravelJPA.entity;

import java.io.Serializable;
import java.sql.Date;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Entity
@AllArgsConstructor
@NoArgsConstructor
public class News implements Serializable {
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Id
	private int id;
	private Date newsDate;
	private String newsText;
}

★@Data
 setter/getterなどを自動で作成

★@Entity
 エンティティだという事を表す

★@AllArgsConstructor
 全てのフィールドの引数を持つコンストラクタを自動作成

★@NoArgsConstructor
 引数なしのコンストラクタを自動作成

★@GeneratedValue(strategy=GenerationType.IDENTITY)
 自動採番するフィールドにつける

★@Id
 主キーのフィールドにつける

★フィールド名はDBはスネークケース(例:news_date)、Springはキャメルケース(例:newsDate)で記述

0% 完了