Я сохраняю поле JodaTime DateTime
в столбец timestamptz
с помощью org.jadira.usertype:usertype.jodatime:1.9
. Сервер приложений имеет часовой пояс +4. Сервер БД +9 часовой пояс. new DateTime()
приводит к ${currentTime+1hour}+9
, где +9 — часовой пояс (правильное значение —${currentTime+5hours)+9
).
Я не нашел связанных тем. java.util.Date
сохраняет правильно.
Объект домена имеет следующее свойство сопоставления:
static mapping = {
dateCreated sqlType:'timestamptz'
}
Как я могу правильно хранить DateTime?