Joda 时间 DateTime 错误地存储在数据库中

2023-11-27

我正在存储 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(使用前将#替换为@)

Joda 时间 DateTime 错误地存储在数据库中 的相关文章

随机推荐