【发布时间】:2021-05-21 13:18:01
【问题描述】:
我正在处理一个使用 JPA 连接到本地 MySQL 数据库的 Spring Boot 项目。我有一个带有DATE 列的表,该列在JPA 模型类中被镜像为private Date myDate;,并且是java.sql.Date; 类型。当我在页面上显示项目中的记录时,日期晚了一天(例如,如果是 2021-01-25,则页面显示 2021-01-24),当我通过项目更新或添加记录时,新选择的日期也比我选择的日期晚一天。我尝试添加spring.jpa.properties.hibernate.jdbc.time_zone : CET,但这没有任何效果。我在页面和表单上显示这样的记录${record.myDate}:
<fieldset>
<form:label path="myDate">Date *</form:label>
<form:input path="myDate" type="date" required="required" class="form-control"/>
<form:errors path="myDate" cssClass="text-warning" />
</fieldset>
【问题讨论】:
标签: java mysql spring spring-boot hibernate