JPA - Entity 관련 Annotation

Kim Hyen Su·2023년 4월 10일
0

엔티티 매핑 관련 애노테이션

@Entity

  • 클래스를 엔티티로 선언.

@Table

  • 엔티티와 매핑할 테이블을 지정.
  • index 지정 시에도 사용함.

@Id

  • Primary Key 지정.

@GeneratedValue

  • 키 값을 자동 증감하도록 지정.

@Lob

  • BLOB, CLOB 타입 매핑, 긴문자열 지정.

@CreationTimestamp

  • insert 시 시간 자동 저장(DB 반영 시점)

@UpdateTimestamp

  • update 시 시간 자동 저장(DB 반영 시점)

@Enumerated

  • enum 타입 매핑

@Transient

  • 해당 필드 데이터베이스로 매핑 무시
  • 보안상 중요 자료

@Temporal

  • 날짜 타입 매핑

@CreatedDate

  • 엔티티 생성 시점의 시간을 자동 저장

@LastModifiedDate

  • 조회한 엔티티의 값을 변경하는 시점의 시간을 자동 저장
profile
백엔드 서버 엔지니어

0개의 댓글