org.jadira.usertype.dateandtime.joda.PersistentDateTimeWithZone存储时区数小时

时间:2014-06-16 15:21:33

标签: java oracle hibernate timezone-offset

在我的项目中我们切换到hibernate 4和jadira usertypes 3.2.0.GA。

当结果存储在DB中(在我的案例中为Oracle)时,时区存储如下:' Europe / Zurick {+02:00}'在更新之前:' Europe / Zurich'。

问题是:是否需要存储小时信息{+02:00}?如果没有,可以选择避免这种情况吗?

由于

1 个答案:

答案 0 :(得分:0)

我假设您将区域存储为String,因为您没有提到您正在使用的类型。你需要存储时间。否则,当时钟向后滚动时,DST切换期间可能存在歧义。

为了向后兼容,代码将解释不提供小时信息的区域列。

免责声明:我维护Jadira Usertype。