mybatis使用List>方式接收时间类型,在序列化自动转换时间戳

背景 : mysql ,mybatis ,springboot(好像无关) fastjson(好像也无关)

想要用mybatis 用resulttype方式接收mysql返回值(主要是不用DTO,不用resultmap,少些很多代码,当然知道阿里爸爸JAVA开发手册里面写的用resultmap的规范操作,主要原因就是懒)

解决方案,在sql里面的查询DATE字段进行处理

FROM_UNIXTIME(UNIX_TIMESTAMP(T.DATA) ,'%Y-%m-%d %h:%i:%s'),

网上说的只用FROM_UNIXTIME函数,是数据库里直接存储毫秒值的方式

UNIX_TIMESTAMP是将时间转换成毫秒值

另外,提供几种其他方式

1 用resultmap ,在字段里面写入 jdbcType 方式

2 在DTO里面加入 注解 @DateTimeFormat(patten ="yyyy-MM-dd")

3 前台转换,具体代码百度



你可能感兴趣的:(java后台,数据库)