JPA 다루기 (2) Timestamped

김진태·2021년 6월 26일
1

SpringBoot

목록 보기
7/8
post-thumbnail

생성, 수정일

먼저 abstract class인 Timestamped를 작성.

그뒤 LocalDateTime (org.java.time)형의 변수 2개를 작성후 어노테이션 추가.

@MappedSuperclass

Entity 클래스들이 현 클래스를 상속받을 때 클래스 내의 변수들도 칼럼으로 인식하게 함.

@EntityListeners(AuditingEntityListener.class)

현 클래스에 Auditing 기능을 포함시켜 생성/수정 시간을 자동으로 반영하도록 설정

@CreatedDate

Entity가 생성되어 저장될 때 시간을 저장.

@LastModifiedDate

Entity의 값을 변경할 때 시간을 저장

Entity class에 위의 클래스를 상속!

@EnableJpaAuditing

JPA Auditing 활성화!

profile
안녕!

0개의 댓글