如何在Spring JAVA(JPA/Hibernate)中映射MySQL时间戳字段

Abh*_*hay 3 java mysql spring hibernate jpa

我无法找到如何在 Spring Boot 应用程序中为不同数据库映射不同类型的字段。首先,我想知道如何映射 MySQL 时间戳,但如果我还可以找到不同数据库中每种数据类型的映射集合的链接,那就太好了。

Ste*_*rnK 5

您可以在此处找到标准基本类型的列表。

  1. 您可以映射TIMESTAMP到以下Java 8 类型

java.time.Instantjava.time.LocalDateTimejava.time.OffsetDateTimejava.time.ZonedDateTime

  1. 您还可以使用过时的java.util.Date(请参阅):
@Column(name = "`timestamp`")
@Temporal(TemporalType.TIMESTAMP)
private Date timestamp;
Run Code Online (Sandbox Code Playgroud)

但第一种方法更可取。