[4단원] @Entity

@Entity 어노테이션 속성

  • name
    • 기능
      • JPA 에서 사용할 엔티티의 이름을 지정함
    • 기본값
      • 설정하지 않으면 클래스의 이름을 그대로 사용함
      • 다른 패키지에 이름이 값은 엔티티 클래스가 존재한다면, 이름을 지정해 충돌방지필

적용시 주의

  • 기본 생성자 필수
    • 파라미터가 없는 public 또는 protected 생성자가 반드시 있어야 한다.
    • JPA 는 엔티티 객체를 생성시 기본 생성자를 사용한다.
  • final 클래스, enum interface , inner 클래스 사용 불가능
  • final 필드 금지
    • 저장할 필드에 final 금지
    • JPA 는 런타임에 엔티티 객체의 프로퍼티를 변경할 수 있어야 함

Uploaded by N2T