Преобразование LocalDate в Oracle DATE использует часовой пояс - PullRequest
2 голосов
/ 18 октября 2019

Я использую часовой пояс «Америка / Асунсьон». Там у нас DST 1 час.

Мое решение использует Hibernate версии 5.4.6

База данных Oracle 12g использует часовой пояс. В java hibernate имеет параметр hibernate.jdbc.time_zone.

Во всех таблицах, в которых у меня есть поле DATE, сопоставленное с полем LocalDate класса сопоставления, оно имеет проблему для изменения DTSдаты .

Например (мм / дд / гггг):

  • 10/01/2017
  • 10/07/2018

При сохранении даты к полю даты добавляется 1 час:

  • 10/01/2017 01: 00: 00
  • 10/07/201801: 00: 00

Это происходит только в определенные даты изменений летнего времени.

Любое решение? это известная ошибка в спящем режиме?

...