BackEnd🐝/Spring🎃
Spring Security와 JPA Auditing을 활용한 자동 등록자 및 수정자 처리
JPA Auditing이란? JPA Auditing은 엔티티의 생성 및 수정에 대한 감사 정보(등록 시간, 수정 시간, 등록자, 수정자)를 자동으로 관리해주는 강력한 기능입니다. 이를 활용하면 매번 엔티티를 생성하거나 수정할 때 시간을 수동으로 설정하거나, 수정자를 지정하는 번거로움 없이 자동으로 관리할 수 있습니다. 순수 JPA 사용시 Auditing 설정 순수 JPA 환경에서는 @PrePersist와 @PreUpdate 콜백 메소드를 사용하여 엔티티가 영속화되기 전과 업데이트 되기 전에 자동으로 날짜를 설정할 수 있습니다. @MappedSuperclass @Getter public class BaseEntity { @Column(updatable = false) private LocalDateTime..
2024. 3. 11. 20:15