JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다!
@Entity , @Table@Id@Column@ManyToOne , @JoinColumn@EntityJPA를 사용해서 테이블과 매핑할 클래스는
@Entity어노테이션을 필수로 붙여야 한다.
@Entity 가 붙은 클래스는 JPA가 관리하는 것으로, 엔티티라고 한다.
@Entity적용 시 주의사항
public 또는 protected 생성자)final 클래스, enum , interface , inner 클래스에는 사용할 수 없다.final 을 사용하면 안 된다.→ JPA가 엔티티 객체를 생성할 때 기본 생성자를 사용하므로, 반드시 있어야 한다.