Estoy almacenando el campo JodaTime DateTime
en la columna timestamptz
usando org.jadira.usertype:usertype.jodatime:1.9
. El servidor de aplicaciones tiene +4 zona horaria. Servidor de base +9 zona horaria. new DateTime()
resultados en ${currentTime+1hour}+9
donde +9 es zona horaria (el valor correcto es ${currentTime+5hours)+9
).Joda time DateTime almacena incorrectamente en la base de datos
No he encontrado ningún tema relacionado. java.util.Date
almacena correctamente.
objeto Dominio tiene la siguiente propiedad de asignación:
static mapping = {
dateCreated sqlType:'timestamptz'
}
¿Cómo puedo almacenar DateTime correctamente?
El soporte oficial de hibernación no se extiende a Hibernate 4.0. :-(para el que necesita usar usertype. –