【发布时间】:2016-12-12 00:27:51
【问题描述】:
我使用 Java 8、Hibernate 5.1.0.Final 和 PostgreSQL。我正在考虑将带有时区的日期时间存储到数据库中。
我试过了
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created")
private Date created;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created")
private OffsetDateTime created;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created")
private ZonedDateTime created;
我使用hibernate.hbm2ddl.auto update 创建表、列等。上述所有选项都使用timestamp without timezone 创建列。如何自动创建timestamp with timezone?
在数据库中存储时间和时区的最佳方式是什么?
【问题讨论】:
标签: java postgresql hibernate datetime timezone