mybatis 日期时间格式化的问题

mysql 数据库 datetime类型字段

springboot+springmvc+mybatis

返回到前台格式:“2019-03-11T11:03:53.000+0000

数据库中时间是对的

mybatis 日期时间格式化的问题_第1张图片

pojo:

第一眼看到这种时间格式懵逼了,换成timestamp类型结果还是一样

解决办法:

在属性在加入@JsonFormat(timezone = "GMT+8",pattern = "yyyyMMddHHmmss") 完美解决

 

 

 

如果字段类型是timestamp类型,当值为0000-00-00:00:00:00时,mybatis查询时会报错

解决办法

在数据库url后面加上zeroDateTimeBehavior=convertToNull,这样如果碰到‘0000-00-00:00:00:00’的日期类型时,将会转化为null值。

你可能感兴趣的:(mybatis 日期时间格式化的问题)