JPA를 사용하면서 유저의 가입일을 private LocalDateTime regDate=LocalDateTime.now()
로 했다. 근데 DB에는 년월일 분초는 잘 들어가는데 유독 <시간>이 안 맞는다.
나는 밤 11시 24분에 데이터를 넣었는데, 시간이 맞지 않는다. 오후 2시라니... 그래서 로그를 뒤져 이 때 어떤식으로 쿼리를 넣는지 파악했는데, 쿼리 쪽으로 전달하는 파라미터에는 전혀 문제가 없었다. 그러다 찝찝하게 걸리던게 serverTimezone
이다.
이전에 공부하던 책에서도 serverTimezone=UTC
였다. 예전에 해당 책으로 공부할 땐 문제 없었는데.. 일단 serverTimezone을 Asia/Seoul
로 바꿔서 해결되었다. 결국 DB 쪽 파라미터로 인한 문제였다.
serverTimezone=Asia/Seoul