Sto memorizzando il campo JodaTime DateTime
nella colonna timestamptz
utilizzando org.jadira.usertype:usertype.jodatime:1.9
. Il server delle app ha +4 fuso orario. Server DB +9 fuso orario. new DateTime()
restituisce ${currentTime+1hour}+9
dove +9 è fuso orario (il valore corretto è ${currentTime+5hours)+9
).Ora joda DateTime memorizza in modo errato nella banca dati
Non ho trovato argomenti correlati. java.util.Date
memorizza correttamente.
oggetto Dominio ha la seguente proprietà Mapping:
static mapping = {
dateCreated sqlType:'timestamptz'
}
Come posso conservare DateTime correttamente?
non si estende a Hibernate 4.0. :-(per il quale è necessario utilizzare usertype. –