자바/JPA
[4단원] @Entity
OverTheHorizon3410
2023. 10. 22. 00:54
@Entity 어노테이션 속성
- name
- 기능
- JPA 에서 사용할 엔티티의 이름을 지정함
- 기본값
- 설정하지 않으면 클래스의 이름을 그대로 사용함
- 다른 패키지에 이름이 값은 엔티티 클래스가 존재한다면, 이름을 지정해 충돌방지필
- 기능
적용시 주의
- 기본 생성자 필수
- 파라미터가 없는 public 또는 protected 생성자가 반드시 있어야 한다.
- JPA 는 엔티티 객체를 생성시 기본 생성자를 사용한다.
- final 클래스, enum interface , inner 클래스 사용 불가능
- final 필드 금지
- 저장할 필드에 final 금지
- JPA 는 런타임에 엔티티 객체의 프로퍼티를 변경할 수 있어야 함
Uploaded by N2T