Estoy usando java, mysql, hibernate (3.6.x). En el lado java estoy usando objetos java.sql.Timestamp. En el lado de mysql estoy usando columnas de fecha y hora.Hibernate force timestamp para persistir/cargar como UTC
Quiero hibernar para guardar/cargar estos objetos Timestamp utilizando la zona horaria UTC independientemente del huso horario del sistema/java/mysql.
Encontré "How to store date/time and timestamps in UTC time zone with JPA and Hibernate" que fue informativo pero me faltaba algo de información de implementación final que estoy luchando por encontrar.
Quiero implementar UtcTimestampTypeDescriptor como se muestra en ese hilo y configurar hibernate para usar esto en lugar del TimestampTypeDescriptor normal.
¿Cómo puedo configurar hibernate para usar el tipo UtcTimestamp en lugar del tipo Timestamp predeterminado?
Por qué no pruebas a implementar https://community.jboss.org/wiki/UserTypeForNon-defaultTimeZone y luego llegar a las preguntas específicas. – ManuPK
No quiero implementar un simple usertype y anotar cada fecha/propiedad tiemstamp. En su lugar, quiero implementar un descriptor y registrarlo en hibernación en lugar del descriptor timstamp predeterminado. La pregunta específica es: ¿dónde puedo registrar este tipo con Hibernate para que reemplace al predeterminado? – samz
http://stackoverflow.com/questions/4725719/hibernate-typeresolver – samz