问题前言
数据库字段存放的是Date类型,如果Java实体类也使用Date类型,不管是java.sql.Date还是java.util.Date,这样用Mybatis查询就会自动转换成unix long型时间戳了,而不是数据库中的格式化后的时间了,如:2018-07-17。
解决方法
1.不需要经过各种配置了,只需要将Java实体类中的Date类型属性改为String类型就会自动转换为格式化好的字符串了。
2.不改变实体类Date类型,但是需要加个注解@JSONField
具体如下:
微信扫一扫
数据库字段存放的是Date类型,如果Java实体类也使用Date类型,不管是java.sql.Date还是java.util.Date,这样用Mybatis查询就会自动转换成unix long型时间戳了,而不是数据库中的格式化后的时间了,如:2018-07-17。
1.不需要经过各种配置了,只需要将Java实体类中的Date类型属性改为String类型就会自动转换为格式化好的字符串了。
2.不改变实体类Date类型,但是需要加个注解@JSONField
具体如下:
相关推荐