从 Hibernate 5.2 开始,您现在可以使用hibernate.jdbc.time_zone配置属性。
基本上,您现在可以使用以下配置属性为所有列TIMESTAMP和TIME列强制使用 UTC 时区:
<property name="hibernate.jdbc.time_zone" value="UTC"/>
Run Code Online (Sandbox Code Playgroud)
当您启动应用程序时,您可以将 JVM 的默认时区设置为 UTC
TimeZone.setDefault(TimeZone.getTimeZone("Etc/UTC"));
Run Code Online (Sandbox Code Playgroud)
这将确保日期在应用程序中移动、保存到数据库、从数据库检索等时始终采用 UTC 格式,并且可以在需要时转换为任何所需的时区。
| 归档时间: |
|
| 查看次数: |
11406 次 |
| 最近记录: |