mybatis查询日期时间数据得到long类型数据的问题
2017-12-06 16:06
2256 查看
使用mybatis查询数据时,如果数据库存储的是timestamp、datetime、date、time等时间类型,而Java bean也使用的是date类型,mybatis会自动将date类型转换为unix long时间,而不是时间格式。
解决方式有两种:
1.将Java bean 中的类型改为String类型。
2.在java bean 中date类型的get方法上加上注解@JsonFormat
jackson中有一个@JsonFormat注解,将它配置到Date类型的get方法上后,jackson就会按照配置的格式转换日期类型
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date createTime = new Date();
解决方式有两种:
1.将Java bean 中的类型改为String类型。
2.在java bean 中date类型的get方法上加上注解@JsonFormat
jackson中有一个@JsonFormat注解,将它配置到Date类型的get方法上后,jackson就会按照配置的格式转换日期类型
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date createTime = new Date();
相关文章推荐
- 解决mybatis查询日期时间数据得到long类型数据的问题
- 解决mybatis查询日期时间数据得到long类型数据的问题
- 解决mybatis查询日期时间数据得到long类型数据的问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 关于myBatis与SQLserver 配合使用,查询类型为Date的数据时,日期会减少两天的问题
- Mysql Long类型时间 当日数据查询
- 填坑之路:记一次hive外部表查询hbase的long类型数据出现乱码问题
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- 时间类型数据使用between ...and ..语句条件查询时应注意的问题
- 防止mybatis查询时间类型到前端出现一串数字的问题
- sqlite查询日期类型数据时出现问题的解决方法
- 【个人机房重构】—— VB.NET中,时间日期数据类型的处理与常见问题
- mybatis 查询时间戳类型(TIMESTAMP) 回显成时间字符串的问题
- Java查询MySQL日期时间数据类型显…
- Long和Date数据类型之间相互转换代码 - 调整时间推前往后,截取long型日期方法。
- mybatis查询mysql的datetime类型数据时间差了14小时
- 关于对日期类型的数据进行模糊查询的问题
- Mybatis 查询int类型数据,返回记录条数为0时报错问题解决
- 用mybatis查oracle,spring操纵mongodb插入数据时出现的时间类型问题