【发布时间】:2018-01-22 08:40:27
【问题描述】:
我正在使用 Hibernate 和 JPA 将我的数据存储在数据库中。
现在我想从java.time 中保存一个ZonedDateTime。
问题是,Hibernate 只保留日期和时间。它不关心ZoneId 或偏移量。
有什么方法可以说服 Hibernate 持久化这些信息?
【问题讨论】:
-
您是否尝试将其作为时间戳保存在数据库中?
-
您使用的是哪个数据库引擎?比如 MySQL 不能存储 zone,你必须自己做。
-
我可以通过
postgres 9.5.10和hibernate 5.2.12确认这个问题。自动创建的列类型是timestamp without timezone而我希望它是timestamp with timezone
标签: hibernate jpa java-8 java-time zoneddatetime