자바 클래스를 엔티티로 지정하는 어노테이션. 테이블과의 매핑을 하며, JPA가 관리한다.
엔티티에 이름을 부여하고 싶으면 @Entity("이름작성")
와 같이 작성하면 된다.
데이터베이스의 해당 테이블과 매핑하는 어노테이션이며, @Table을 추가하지 않거나 추가해도 name을 명시하지 않는다면 @Entity의 이름을 테이블 이름으로 간주한다. @Entity에 이름을 지정하지 않는 경우 클래스의 이름을 테이블 이름으로 간주한다. @Table(name="테이블명")
과 같이 작성하면 된다.
@Id
는 기본 키가 될 필드위에 작성한다.
@GeneratedValue0
, @GenericGenerator
을 사용해서 자동으로 생성할 수도 있다.