@Entity @Entity 가 붙은 클래스는 JPA가 관리, 엔티티라 한다. 기본 생성자 필수(파리미터가 없는 public 또는 protected 생성자) final 클래스, enum, interface, inner 클래스 사용 X 저장할 필드에 final 사용 X 예를 들어서 엔티티를 JPA 구현체가 생성할 때 리플렉션을 사용해서 객체를 먼저 생성하고 나중에 값을 필드에 직접 넣어주기도 하는데 final 이면 그게 불가능해진다. 속성: name JPA 에서 사용할 엔티티 이름을 지정한다. 같은 클래스의 이름이 없으면 그대로 사용하자. 이러한 관계를 이루고있다. 데이터베이스 스키마 자동 생성 DDL(Data Definition Language)을 애플리케이션 실행 시점에 자동 생성 ,Create Tab..