Hibernate и ZonedDateTime - PullRequest
       11

Hibernate и ZonedDateTime

0 голосов
/ 27 сентября 2018

Я занимаюсь разработкой приложения Spring Boot, REST API.

До сих пор я отображал дату и время сущностей как LocalDateTime.Но для этого требуется информация о времени в Зоне, поэтому я должен использовать ZonedDateTime insured.Но я беспокоюсь о том, какой часовой пояс на самом деле используется.Поскольку поле базы данных имеет следующий формат: 2004-12-20 18:00:00, поэтому время зоны рассчитывается на основе текущего компьютера (как это предлагается в документации ).

Чтобы избежать какой-либо катастрофы, следует использовать время зоны, сконфигурированное в базе данных. Как я мог настроить ZonedDateTimes моих сущностей, чтобы занять определенное время зоны?

1 Ответ

0 голосов
/ 27 сентября 2018

Как описано в приведенной ниже ссылке, вы должны глобально настроить свойство hibernate hibernate.jdbc.time_zone (в hibernate 5)

https://www.thoughts -on-java.org / hibernate-tips-whats-the-best-way-to-persist-a-zoneddatetime /

Дальнейшие настройки для конкретного объекта будут игнорироваться, как описано.

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