【问题标题】:How to persist date data in given timezone如何在给定时区中保留日期数据
【发布时间】:2017-04-27 03:44:53
【问题描述】:

当仅使用 Hibernate 应用程序时,使用 hibernate.jdbc.time_zone 之类的属性可以帮助我将所有日期格式保存在我想要的时区示例 UTC 中。

如何使用 spring boot jpa 以最少或没有代码更改来实现相同的目标? 是否有一些属性要添加到 application.properties 中

【问题讨论】:

    标签: hibernate spring-boot spring-data-jpa


    【解决方案1】:

    在您的 application.properties 中,您可以通过在它们前面加上 spring.jpa.properties 来指定 Hibernate 属性。像这样:

    spring.jpa.properties.hibernate.jdbc.time_zone=UTC
    

    【讨论】:

      【解决方案2】:

      通过添加 hibernate 作为您的 jpa 实现,您可以在配置文件中定义提供程序特定的设置。

      【讨论】:

      • spring boot jpa 在内部使用 Hibernate,我正在寻找更简单的方法来定义它们,就像在 application.properties 中一样,只需最少或没有代码更改
      【解决方案3】:

      您可以通过此配置配置 Jackson 时区以进行反序列化:

      spring.jackson.time-zone=UTC
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-08
        • 2020-07-20
        • 2015-09-14
        • 1970-01-01
        相关资源
        最近更新 更多