如何通过Hibernate/JPA在MySQL中存储UTC时区?


在处理转换时,以不同/特定格式存储数据库中的日期,时间和时间戳可能会导致实际问题,此方法显示如何在MySQL中以UTC时区存储日期,时间和时间戳。对于其他RDBMS(例如PostgreSQL),只需删除“ useLegacyDatetimeCode=false”并调整JDBC URL。

关键点:

  • spring.jpa.properties.hibernate.jdbc.time_zone=UTC
  • spring.datasource.url=jdbc:mysql://localhost:3306/db_screenshot?useLegacyDatetimeCode=false

源代码可以在这里找到  。