Mysql Spring Boot-Hibernate未正确保存日期

Mysql Spring Boot-Hibernate未正确保存日期,mysql,spring,hibernate,date,spring-boot,Mysql,Spring,Hibernate,Date,Spring Boot,我正在尝试使用Hibernate将日期保存到我的MySQL数据库中,除了一件事之外,一切都很正常 它只保存日、月和年,完全忽略了对我的项目很重要的分和秒 以下是我的entity类中的位,我在其中声明了2个日期列: 这是在表中创建示例行的部分的代码片段: 它成功地创建并保存了新实体,但当我去查看时,开始日期和结束日期列只包含日期的yyyy-MM-dd部分 我想要一些关于如何获得完整日期的帮助,包括进入数据库的时间 提前谢谢你 使用下一个: @Column(name = "start_date",

我正在尝试使用Hibernate将日期保存到我的MySQL数据库中,除了一件事之外,一切都很正常

它只保存日、月和年,完全忽略了对我的项目很重要的分和秒

以下是我的entity类中的位,我在其中声明了2个日期列:

这是在表中创建示例行的部分的代码片段:

它成功地创建并保存了新实体,但当我去查看时,开始日期和结束日期列只包含日期的yyyy-MM-dd部分

我想要一些关于如何获得完整日期的帮助,包括进入数据库的时间

提前谢谢你

使用下一个:

@Column(name = "start_date", columnDefinition="DATETIME")

您使用的日期的完整软件包名称是什么?我建议您看看Java8的Java.time包并开始使用Instant。将日期保存为数据库中的Long(单位:mills),仅在需要显示时转换为人类可读的日期。
repository.save(new Product(
new Date(System.currentTimeMillis()),
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").parse("2018-02-21 
15:30:14.332"
)));
@Column(name = "start_date", columnDefinition="DATETIME")