JPA는 @Entity가 설정된 클래스로부터 생성된 객체만 엔티티로 인지하고 사용할 수 있다.

@Entity와 @Id는 필수이다.

@Table 애너테이션을 통해 매핑할 테이블 이름을 지정할 수 있다.

name, catalog, schema, uniqueConstraints

uniqueConstraints - 결합 unique제약 조건을 지정, 여러 개의 컬럼이 결합되어 유일성을 보장해야 하는 경우에 사용.


식별자 값 자동 생성

@GenerateValue를 이용하여 식별자 값을 자동 생성할 수 있다.

@Id 애너테이션과 @GenerateValue는 같이 사용 가능하다.