原因:mybatis plus3.X的代码生成器默认生成时间类型为LocalDateTime,当从数据局进行连接查询时通常需要定义返回类型为Map,这样返回的时间格式经常如下面所示
"createTime": "2018-09-25T17:40:35",
"updateTime": "2018-09-25T17:40:35",
"paymentTime": "2018-09-25T17:40:35",
"transactionTime": "2018-09-25T17:40:35.576z",
这是mybatis plus3.X当我们对时间类型进行查询时自动进行的封装
我的思路:不使用默认Map,自定义map,当put到timestrap类型的数据时,格式化为yyyy-MM-dd HH:mm:ss类型,下面是我自定义的RMap
package cn.xb.common;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import org.apache.commons.collections.map.HashedMap;
public class RMap extends HashedMap {
private static final long serialVersionUID = 1L;
@Override
public Object put(