在我的项目中我们切换到hibernate 4和jadira usertypes 3.2.0.GA。
当结果存储在DB中(在我的案例中为Oracle)时,时区存储如下:' Europe / Zurick {+02:00}'在更新之前:' Europe / Zurich'。
问题是:是否需要存储小时信息{+02:00}?如果没有,可以选择避免这种情况吗?
由于
答案 0 :(得分:0)
我假设您将区域存储为String,因为您没有提到您正在使用的类型。你需要存储时间。否则,当时钟向后滚动时,DST切换期间可能存在歧义。
为了向后兼容,代码将解释不提供小时信息的区域列。
免责声明:我维护Jadira Usertype。