Mybatis中查询日期Date却得到long型

Sky飞羽

关注

阅读 40

2022-04-21

问题前言

数据库字段存放的是Date类型,如果Java实体类也使用Date类型,不管是java.sql.Date还是java.util.Date,这样用Mybatis查询就会自动转换成unix long型时间戳了,而不是数据库中的格式化后的时间了,如:2018-07-17。

解决方法

1.不需要经过各种配置了,只需要将Java实体类中的Date类型属性改为String类型就会自动转换为格式化好的字符串了。
2.不改变实体类Date类型,但是需要加个注解@JSONField
具体如下:

精彩评论(0)

0 0 举报