Является ли приоритет параметра URL JDBC connectino выше, чем параметр сервера базы данных? - PullRequest
0 голосов
/ 11 марта 2019

В моем проекте я сохранил поле LocalDateTime с помощью JPA.

Это поле хранится как UTC, но я хотел Азию / Сеул (UTC + 9)

Итак, я изменил настройку часового пояса сервера mysql GLOBAL и SESSION на Asia / Seoul, но поля LocalDateTime по-прежнему хранятся в формате UTC.

Когда я отлаживаю, меня замечают. Параметр serverTimezone URL-адреса подключения JDBC имеет значение UTC.

Это мой URL-адрес подключения JDBC

jdbc:mysql://localhost:3306/roommanager?character_set_server=utf-8&serverTimezone=UTC

Вот, мне интересно

Почему приоритет настройки URL-адреса JDBC выше, чем у сервера базы данных?

Если вы это знаете, я хочу прочитать официальный документ об этом.

База данных и версия моего проекта: mysql 5.6

Спасибо за чтение!

1 Ответ

0 голосов
/ 11 марта 2019

Речь идет не о приоритете, как я понимаю, а о преобразовании. При установке часового пояса в строке подключения jdbc все даты будут преобразованы в этот часовой пояс.Если вы хотите использовать часовой пояс в базе данных, удалите настройку из строки подключения (или примените нужный часовой пояс).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...