-
내일배움캠프 36일차코딩공부 2023. 7. 5. 20:53
오늘도 팀 프로젝트를 진행했다.
문제
타임스탬프를 포스트가 상속했는데도 테이블에는 createdAt과 modifiedAt이 입력되지 않는 문제가 있었다.
@Getter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class Timestamped { @CreatedDate @Column(updatable = false) @Temporal(TemporalType.TIMESTAMP) private LocalDateTime createdAt; @LastModifiedDate @Column @Temporal(TemporalType.TIMESTAMP) private LocalDateTime modifiedAt; }
몇 번을 확인했지만 엔티티(Post)나 타임스탬프 클래스에는 문제가 없었다.
구글링을 하던 중 실행되는 곳(Application.java)에 아래 애노테이션을 추가해 audting을 해주어야 한다는 것을 알았고,
@EnableJpaAuditing수정 후 실행했더니 문제가 해결되었다.
참고한 블로그: https://csy7792.tistory.com/240
[Spring data JPA] Auditing으로 생성일/수정일 간편하게 생성하기!
개인프로젝트에서는 생성일/수정일을 몰라도 크게 상관없겠지만 실무에서는 생성일/수정일을 필수로 가지고 있어야 하는경우가 많다. 언제 생성됐는지, 언제 변경되었는지는 거의 모든 테이블
csy7792.tistory.com
https://thalals.tistory.com/220
[Spring] JPA Auditting 과 TimeStamp Class (createAt, UpdateAt 자동 기록)
Spring이든 뭐든 프로젝트를 하다보면, 테이블의 생성기간과, 수정시간이 필요할 때가 있다. 오늘은 이 테이블에 생성, 수정시간을 기록할 수 있는 컬럼을 효율적으로 작성하는 법에 대해 공부해
thalals.tistory.com
'코딩공부' 카테고리의 다른 글
내일배움캠프 38일차 (0) 2023.07.07 내일배움캠프 37일차 (0) 2023.07.06 내일배움캠프 34일차 (0) 2023.07.03 내일배움캠프 33일차 (0) 2023.06.30 내일배움캠프 32일차(스프링과제 오류 해결) (0) 2023.06.29