EnableJpaAuditing #Spring Data JPA #JPA #@EnableJpaAuditing @EnableJpaAuditing 어노테이션 #엔티티 수정자 #엔티티 생성자 #엔티티 수정시간 추가 #엔티티 수정 시간 등록 #엔티티 생성시간 추가 #엔티티 생성시간1 [Spring] @EnableJpaAuditing 기능 사용해 생성/수정 시간 등록하기 EnableJpaAuditing 사용해보기 1. JPA Auditing 이란 무엇인가? 데이터 베이스에 존재하는 테이블들에는 공통적으로 존재하는 데이터들이 있습니다. 바로 생성 날짜, 마지막 수정 날짜와 같은 컬럼 입니다. ORM을 사용하는 경우는 이런 공통 데이터들이 엔티티 마다 중복된 코드들이 존재하게 됩니다. 만일 공통된 부분의 수정이 있는 경우 관련된 코드를 전부 변경해줘야 합니다. 그래서 보통은 이런 공통 데이터만을 갖고 있는 엔티티를 별도로 만들고, 이 클래스를 상속 받아 사용합니다. 다음과 같이 말이죠. public abstract class BaseEntity { private LocalDateTime createdAt; private LocalDateTime updatedAt; } pub.. 2023. 6. 29. 이전 1 다음