JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 어노테이션을 필수로 붙힌다.@Entity 가 붙은 클래스는 JPA가 관리하는 것으로, 엔티티라 부른다.
@Entity 속성 정리
name
- JPA에서 사용할 엔티티 이름을 지정한다.설정하지 않으면 클래스 이름을 그대로 사용한다.
- 만약 다른 패키지에 이름이 같은 엔티티 클래스가 있다면 이름을 지정해서 충돌하지 않도록 해야 한다.
주의 사항
- JPA가 엔티티 객체를 생성할 때 기본 생성자를 사용하므로 ,기본 생성자는 필수다
- final 클래스 ,enum,interface,inner 클래스에는 사용할 수 없다.
- 저장할 필드에 final을 사용하면 안된다.