我正在存储 JodaTimeDateTime
字段到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'
}
如何正确存储日期时间?
只需设置 JPA 属性:
<property name="jadira.usertype.autoRegisterUserTypes"
value="true"/>
<property name="jadira.usertype.databaseZone"
value="jvm"/>
<property name="jadira.usertype.javaZone"
value="jvm"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)