JPA는 @Entity가 설정된 클래스로부터 생성된 객체만 엔티티로 인지하고 사용할 수 있다.
@Entity와 @Id는 필수이다.
@Table 애너테이션을 통해 매핑할 테이블 이름을 지정할 수 있다.
name, catalog, schema, uniqueConstraints
uniqueConstraints - 결합 unique제약 조건을 지정, 여러 개의 컬럼이 결합되어 유일성을 보장해야 하는 경우에 사용.
@Column
@Access
@Temporal
@Transient
@GenerateValue를 이용하여 식별자 값을 자동 생성할 수 있다.
@Id 애너테이션과 @GenerateValue는 같이 사용 가능하다.