웹(Web)/백엔드(Backend)

Spring 공통속성 JPA Auditing, EntityListener, MappedSupperclass

SK_MOUSE 2022. 2. 18. 12:31
반응형

MappedSuperclass

: 공통된 속성 표현하기 위해서 사용

ex) Id, 생성일자, 수정일자

MappedSuperclass

JPA Auditing

: 엔티티 별로 누가, 언제 접근했는지 기록하여 감시체계를 꾸리는것.

-> Spring Data JPA에서 이 기능 사용하기 위해서는 @EnableJpaAuditing 사용

@CretatedDate : 생성 시점 자동 주입

@CreatedBy : 생성 주체

@LastModifiedDate : 수정 시점 자동 주입

@LastModifiedBy : 수정 주체

 

 

+) @EntityListener : 엔티티 객체를 데이터베이스에 적용하기 전/후에 콜백 요청

 

반응형