springboot+mybatis查询结果返回Map时,时间多了个T

wylc123 1年前 ⋅ 211 阅读
  1. 实体类:
  2. private Date createTime; //创建时间

mybatis配置文件,定义一个查询,返回java.util.Map。

  1. <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;


相关文章推荐
  • 该目录下还没有内容!

全部评论: 0

    我有话说: