@Entity
@Entity가 붙은 클래스는 JPA가 관리하는 클래스로, 해당 클래스를 엔티티라고 한다.
JPA를 사용해서 테이블과 매핑할 클래스는 반드시 @Entity 를 붙여야 한다.
예를들어 member 클래스에 @Entity가 붙으면 member라는 테이블에 매핑이 되는것임.
@Id
@GeneratedValue
@JoinColumn
@Enumerated(EnumType.STRING)
JPA
Fetch Type
JPA 가 하나의 Entity 를 조회할 때, 연관관계에 있는 객체들을 어떻게 가져올 것이냐를 나타내는 설정값
fetch = FetchType.LAZY
fetch = FetchType.Eager
Cascade