gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:56:39 25 4
gpt4 key购买 nike

我正在存储 JodaTime DateTime字段到 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'
}

如何正确存储 DateTime?

最佳答案

只需设置 JPA 属性:

<property name="jadira.usertype.autoRegisterUserTypes"
value="true"/>
<property name="jadira.usertype.databaseZone"
value="jvm"/>
<property name="jadira.usertype.javaZone"
value="jvm"/>

关于hibernate - Joda 时间 DateTime 错误地存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com