본문 바로가기
Spring

[Spring Boot] JPA Entity에 현재 시간 적용 방법

by 김수호님 2024. 12. 29.
728x90
반응형
#. 시작

 

 이번 시간에는 JPA를 통해 데이터를 insert, update 할 시점의 시간 값을 넣어주는 방법에 대해 정리해 보려고 한다.

 


#. 예제

 

1. @CreationTimestamp

@CreationTimestamp
@Column(name = "create_dt")
private LocalDateTime createDt;

 - 해당하는 테이블 칼럼에 @CreationTimestamp 어노테이션을 입력하면 insert 동작할 시점의 시간 값을 할당해준다.

 

2. @UpdateTimestamp

@UpdateTimestamp
@Column(name = "update_dt")
private LocalDateTime updateDt;

 - 해당하는 테이블 칼럼에  @UpdateTimestamp 어노테이션을 입력하면 update 동작할 시점의 시간 값을 할당해준다.

 


#. 마무리

 

 개발을 하다보면 데이터에 대한 입력, 수정이 동작한 시간을 많이 사용하게 된다. 직접 쿼리를 작성하다 보면 은근히 놓치게 되는 실수를 jpa에서는 어노테이션을 통해 간단하게 해결할 수 있겠다.

728x90
반응형