MyBatis返回 .0 问题的解决

冷暖自知 提交于 2020-03-01 05:48:50

MyBatis返回时间有小数点0,形如2018-10-10 10:00:00.0的解决方案--字段EXPIRED_DATE为例

数据库层面对应的时间字段都是定义为Date或者datetime这种时间类型

Oracle下

MySQL下

Java中间件中对应的expiredDate为String时,需要在数据库层面进行处理

MyBatis中对应的SQL语句需要做处理,

Oracle下需要使用to_char(EXPIRED_DATE,'yyyy-MM-dd hh24:mi:ss')进行处理

MySQL下需要使用DATE_FORMAT(`user`.expired_time,'%Y-%m-%d %H:%i:%s')进行处理

Java中间件中对应的expiredDate为Date时,可以通过注解@JsonFormat在实体类字段上进行格式化

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!