实体类:
private Date createTime; //创建时间
mybatis配置文件,定义一个查询,返回java.util.Map。
<select id="queryList" parameterType="String" resultType="java.util.Map">
然后接口返回的时间格式是createtime=2021-08-26T14:43:40,多了个T。看后台mybatis输出的sql又是正常的,不带T,这个是因为,MyBatis会将MySQL中的datetime类型转化成Java中的LocalDateTime类型造成的。
解决办法:
sql语句加上时间格式处理:
select DATE_FORMAT(t.createtime, ‘%Y-%m-%d %H:%i:%s’) as createtime from table;
注意:本文归作者所有,未经作者允许,不得转载