解决mybatis查询日期时间数据得到long类型数据的问题
2017-11-07 09:34
701 查看
使用mybatis查询数据时,如果数据库存储的是timestamp、datetime、date、time等时间类型,而Java bean也使用的是date类型,mybatis会自动将date类型转换为unix long时间eg:1503912320000,而不是时间格式。
解决方式有两种:
1.将Java bean 中的类型改为String类型。
2.在java bean 中date类型的get方法上加上注解@JsonFormat
jackson中有一个@JsonFormat注解,将它配置到Date类型的get方法上后,jackson就会按照配置的格式转换日期类型
2
3
4
这样获取到的值就是正常的日期格式了
解决方式有两种:
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") public Date getEnddate() { return enddate; }1
2
3
4
这样获取到的值就是正常的日期格式了
相关文章推荐
- 解决mybatis查询日期时间数据得到long类型数据的问题
- 解决mybatis查询日期时间数据得到long类型数据的问题
- mybatis查询日期时间数据得到long类型数据的问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- sqlite查询日期类型数据时出现问题的解决方法
- 关于myBatis与SQLserver 配合使用,查询类型为Date的数据时,日期会减少两天的问题
- Mybatis 查询int类型数据,返回记录条数为0时报错问题解决
- 压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
- 解决oracle中lob数据类型查询问题
- PLSQL查询时date类型日期显示星期的问题解决方法
- Long和Date数据类型之间相互转换代码 - 调整时间推前往后,截取long型日期方法。
- oracle日期类型数据查询解决例子
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇基础类型和日期类型报400错误解决方法
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇基础类型和日期类型报400错误解决方法
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
- Mysql Long类型时间 当日数据查询
- 帮助类解决日期时间问题(包含从Mysql中查出来的数据后面多了个0的问题,以友好的方式显示时间的问题)
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- 关于java中long类型的数据转换json传到前台时丢失精度问题的解决办法