@Entity
@Entity가 붙은 클래스는 JPA가 관리하는 클래스로, 해당 클래스를 엔티티라고 한다.JPA를 사용해서 테이블과 매핑할 클래스는 반드시 @Entity 를 붙여야 한다.* 기본 생성자 필수파라미터가 없는 public 또는 protected 생성자가 필요하다.final 클래스, enum, interface, inner 클래스는 엔티티로 사용할 수 없다.DB에 저장하고 싶은 필드에는 final을 사용할 수 없다.
@Entity 속성
default 클래스 이름을 그대로 사용같은 클래스 이름이 없으면 가급적 기본값을 사용하는것을 추천
@Table@Table은 엔티티와 매핑할 테이블을 지정**@Table 속성-name**@Table(name = "MYTABLE")매핑할 테이블 이름을 지정기본값: 엔티티 이름을 사용**-catalog**-데이터베이스 catalog 매핑**-schema**데이터베이스 schema 매핑
create, create-drop, update, validate, none
<property name="hiberate,hdm2ddl.auto" value="create" />
value="{options}"