【发布时间】:2020-08-13 11:57:51
【问题描述】:
我无法找到如何在 Spring Boot 应用程序中为不同数据库映射不同类型的字段。首先,我想知道如何映射 MySQL 时间戳,但如果我还可以找到指向不同数据库中每种数据类型的映射集合的链接,那就太好了。
【问题讨论】:
标签: java mysql spring hibernate jpa
我无法找到如何在 Spring Boot 应用程序中为不同数据库映射不同类型的字段。首先,我想知道如何映射 MySQL 时间戳,但如果我还可以找到指向不同数据库中每种数据类型的映射集合的链接,那就太好了。
【问题讨论】:
标签: java mysql spring hibernate jpa
您可以找到here 的标准基本类型列表。
TIMESTAMP映射到以下Java 8 types:java.time.Instant、java.time.LocalDateTime、java.time.OffsetDateTime 和 java.time.ZonedDateTime。
java.util.Date(见this):@Column(name = "`timestamp`")
@Temporal(TemporalType.TIMESTAMP)
private Date timestamp;
但第一种方法更可取。
【讨论】:
java.util.Date 未被弃用。但几乎所有它的方法/构造函数都标记为这样。并查看this article