Lombok 어노테이션 @Entity, @Table, @Id

라따뚜이·2022년 4월 10일
0

@Entity

자바 클래스를 엔티티로 지정하는 어노테이션. 테이블과의 매핑을 하며, JPA가 관리한다.
엔티티에 이름을 부여하고 싶으면 @Entity("이름작성")와 같이 작성하면 된다.

@Table

데이터베이스의 해당 테이블과 매핑하는 어노테이션이며, @Table을 추가하지 않거나 추가해도 name을 명시하지 않는다면 @Entity의 이름을 테이블 이름으로 간주한다. @Entity에 이름을 지정하지 않는 경우 클래스의 이름을 테이블 이름으로 간주한다. @Table(name="테이블명")과 같이 작성하면 된다.

@Id

@Id는 기본 키가 될 필드위에 작성한다.
@GeneratedValue0, @GenericGenerator을 사용해서 자동으로 생성할 수도 있다.

profile
돈만 준다면 해 노예

0개의 댓글