Java/JPA

JPA Entity

두잇 두두 2024. 8. 27. 22:35
728x90
@Entity

보통 기본값인 클래스 이름을 사용, 다른 패키지 이름이 같은 엔티티가 있으면 이름 지정

  • 기본 생성자 필수(파라미터 없는 public 또는 protected)
  • final 클래스, enum, interface, inner 클래스에는 사용 x
  • 저장할 필드에 final 사용 x

 

@Table

엔티티와 매핑할 테이블 지정

name: 매핑할 테이블 이름

catalog: catalog 기능이 있는 db에서 catalog 매핑

schema: shcema 기능이 있는 db에서 schema 매핑

uniqueConstraints(DDL): DDL 생성 시 유니크 제약조건