Database ( DB )/JPA, Querydsl

jpa] @CreatedDate annotation이 동작하지 않는 경우

노루아부지 2020. 12. 4. 15:47

jpa에서 @CreateDate는 DB에 insert를 할 때 자동으로 현재 시간을 넣어주는 annotation입니다.

보통 이것을 사용할 때 아래와 같이 사용하는데요

@Getter
@Setter
@Entity
@EntityListeners(AuditingEntityListener.class)
public class User {
    /* 생략 */
    @CreateDate
    private LocalDateTime createDate;
}

 

이렇게 했는데 @CreateDate가 동작하지 않는다면

Configuration class에 @EnableJpaAuditing annotation을 추가하면 됩니다.

728x90
loading