Entity : DB의 테이블과 매핑되는 클래스를 의미한다.
예를들어 다음과 같은 MEMBER
테이블이 있다고 가정하면,
Member.class
@Entity //Entity 클래스임을 명시한다.
@Table(name = "member") //테이블 이름을 명시한다.
public class Member {
@Id //PK 명시
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "id", nullable = false)
@JdbcTypeCode(SqlTypes.BIGINT)
private Long id;
@Column(name = "name", nullable = false) //컬럼 이름을 지정한다.
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}