본문 바로가기
Spring/오류잡기

@CreationTimestamp 시간 오류

by MINNI_ 2021. 10. 5.

1. 오류

  • Spring Data JPA 사용하면서, MySQL에 @CreationTimestamp 사용하여 insert한 시간을 저장할 때, DB에 현재시간과 다른 시간 삽입
  • EX) 현재 시간 : 2021-10-05 오후 05:21:00 → DB 저장 시간 : 2021-10-05 오전 06:54:00

2. 해결방법

  • application.properties의 datasource.url
    serverTimezone=UTC → ?serverTimezone=Asia/Seoul 변경
# 변경 전
spring.datasource.url=jdbc:mysql://localhost:3306/ticket?serverTimezone=UTC&characterEncoding=UTF-8

# 변경 후
spring.datasource.url=jdbc:mysql://localhost:3306/ticket-reservation-system?serverTimezone=Asia/Seoul&characterEncoding=UTF-8

 

 

댓글