今天不小心被坑了一下。数据库字段存放的是Date
类型,如果Java实体bean类也使用Date
类型,不管是java.sql.Date
还是java.util.Date
,这样用Mybatis查询就会自动转换成unix long型时间戳了,而不是数据库中的格式化后的时间了,如:2016-12-21
。
解决方法很简单,不需要经过各种配置了,只需要将Java实体类中的Date
类型属性改为String
类型就会自动转换为格式化好的字符串了。
暂时还没深入去了解这个内部的原理,先记录下来,避免以后再次踩坑。
解决Mybatis查询时间日期得到的是long型时间问题
最新推荐文章于 2024-05-23 13:43:37 发布