JPA - Entity 관련 Annotation
엔티티 매핑 관련 애노테이션
@Entity
@Table
- 엔티티와 매핑할 테이블을 지정.
- index 지정 시에도 사용함.
@Id
@GeneratedValue
@Lob
- BLOB, CLOB 타입 매핑, 긴문자열 지정.
@CreationTimestamp
- insert 시 시간 자동 저장(DB 반영 시점)
@UpdateTimestamp
- update 시 시간 자동 저장(DB 반영 시점)
@Enumerated
@Transient
- 해당 필드 데이터베이스로 매핑 무시
- 보안상 중요 자료
@Temporal
@CreatedDate
@LastModifiedDate
- 조회한 엔티티의 값을 변경하는 시점의 시간을 자동 저장