2.RailsをSpringBootに移行する
2.3 エンティティの作成
①パッケージ・エクスプローラーから、右クリックで新規>クラスを選択し、Webnote.javaを作成し まず以下のコードを入力します。
Railsで作成されたPostgreSQLを使用する場合には、Railsが 作成したシーケンス情報を指定する必要があるようなので、@GeneratedValueと@SequenceGenerator アノテーションを指定します。
Webnote.java
package com.example.demo;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name="webnotes")
public class Webnote {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "webnotes_id_gen")
@SequenceGenerator(name = "webnotes_id_gen", sequenceName = "webnotes_id_seq", allocationSize = 1)
@Column(name ="id")
private int id;
@Column
private String title;
@Column
private String content;
@Column(name ="create_user")
private String createUser;
@Column(name ="created_at")
private Date createdAt;
@Column(name ="updated_at")
private Date updatedAt;
}