1차 프로젝트에서 댓글 기능을 구현하면서, 수정일을 표기하도록 타임리프로 구현하였다.
하지만 댓글 객체 생성되면 @LastModifiedDate 어노테이션이 자동으로 처음에 생성일자를 집어넣어서 View에 생성일, 수정일이 같이 표기가 되었다.
이를 해결하고자 @LastModifiedDate 어노테이션이 수정일자 변수에 초기값을 적용되지 않게 아래의 코드를 추가하였다.
// 엔티티가 처음 저장되기 전 실행되는 메서드 정의
@PrePersist
public void prePersist() {
// 수정일을 null로 지정
this.modifyDate = null;
}
적용 후 최초 댓글 작성 시 수정일 표기가 사라짐
