在 Java 项目中,与 MySQL 数据库中的时间字段对应的 Java 类型通常使用 java.time
包中的类,这是从 Java 8 开始引入的日期和时间 API。以下是常见的时间字段和它们在 Java 实体类中的对应类型示例:
在 MySQL 中,DATETIME
和 TIMESTAMP
类型表示日期和时间的组合,对应 Java 的 java.time.LocalDateTime
类。
import java.time.LocalDateTime;
public class User {
// ...
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
// ...
}
DATE
类型表示日期,对应 Java 的 java.time.LocalDate
类。
import java.time.LocalDate;
public class User {
// ...
private LocalDate birthDate;
// ...
}
TIME
类型表示时间,对应 Java 的 java.time.LocalTime
类。
import java.time.LocalTime;
public class Event {
// ...
private LocalTime startTime;
private LocalTime endTime;
// ...
}
YEAR
类型表示年份,对应 Java 的 java.time.Year
类。
import java.time.Year;
public class Event {
// ...
private Year eventYear;
// ...
}