休眠强制时间戳以保留/加载为 UTC
我正在使用java,mysql,hibernate(3.6.x)。在java方面,我使用的是java.sql.Timestamp对象。在mysql方面,我使用的是datetime列。
我希望休眠使用UTC时区保存/加载这些时间戳对象,而不管系统/java/ mysql时区如何。
我发现“ 如何使用JPA和Hibernate在UTC时区存储日期/时间和时间戳 ”这是信息丰富的,但缺乏一些最终的实现信息,我很难找到。
我想实现一个UtcTimestampTypeDescriptor,如该线程所示,并将hibernate配置为使用它而不是普通的TimestampTypeDescriptor。
如何将休眠配置为使用 Utc 时间戳类型而不是默认时间戳类型?