1. 데이터베이스 스키마 자동생성

1-1. 개발 환경

1-2. 운영 환경

2. 객체와 테이블 매핑 (@Entity, @Table)

2-1. @Entity

3. 필드와 컬럼 매핑 (@Column)

@Entity
public class Member {

    @Id
    private Long id;

    @Column(name = "name")
    private String username;

    private Integer age;

    @Enumerated(EnumType.STRING)
    private RoleType roleType;

    @Temporal(TemporalType.TIMESTAMP)
    private Date createdDate;

    @Temporal(TemporalType.TIMESTAMP)
    private Date lastModifiedDate;

    @Lob
    private String description;

    public Member() {
    }
}

스크린샷 2025-04-12 164445.png

3-1. @Column