SpringBoot项目Mybatis数据库查询时间正常,List<实体类>处理后时间+8小时
调查思路:
**1、**修改配置文件(application.yml)
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: Asia/Shanghai
但未成功!!!
**2、**调研实体类的时间字段类型,类型为java.util.Date
方法1:实体类的时间字段添加注解:
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
@Column(name = "表时间字段名称")
private Date 实体类时间字段名称;
同时,在Mybatis查询时mapper添加表和实体类对应的resultMap,配置时间字段类型为:
<resultMap id="实体Map" type="实体类">
<result column="表时间字段名称" jdbcType="TIMESTAMP" property="实体类时间字段名称" />
</resultMap>
方法2:实体类的时间字段添加注解,并修改字段类型为String
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
@Column(name = "表时间字段名称")
private String 实体类时间字段名称;
均成功解决了时间+8小时问题。