@CreatedDate
-
[Spring] Domain time mappingFramework/Spring 2022. 4. 25. 23:16
도메인 작업을 할 때 어떤 데이터든지 시간 데이터는 필수 값이다. 스프링에서 도메인 엔티티를 생성할 때 db 컨벤션에 따라 createdAt, updatedAt을 자주 사용하곤 하는데 이 때 다음과 같은 어노테이션을 자주 사용하곤 한다. @CreationTimestamp, @UpdateTimestamp 우선, @CreationTimestamp는 insert와 같은 DML(Data Manipulation Language)이 이루어질 때 자동적으로 현재시간을 입력해주는 어노테이션이다. 그리고 @UpdateTimestamp는 DML중 update 쿼리가 발생할 때, 자동적으로 현재시간을 입력해주는 어노테이션이다. 예시코드는 다음과 같다. @CreationTimestamp @Column(name = "creat..