MybatisPlus查询数据日期格式化问题解决方法
更新时间:2023年10月13日 09:54:43 作者:热爱编程的小吴
MyBatisPlus是MyBatis的增强工具,支持常规的CRUD操作以及复杂的联表查询等功能,这篇文章主要给大家介绍了关于MybatisPlus查询数据日期格式化问题的解决方法,需要的朋友可以参考下
问题
使用Mybatis-Plus,配置添加数据时自动填充时间,代码如下:
@Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { // 属性名称 this.strictInsertFill(metaObject, "createTime", Date.class, new Date()); this.strictInsertFill(metaObject, "updateTime", Date.class, new Date()); } @Override public void updateFill(MetaObject metaObject) { this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date()); } }
结果查询出的数据如下,可以看到跟时间相关的字段出现了格式化的问题
解决方案
在相应的实体类的时间字段上加上以下注解:
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
再次查询,结果如下,可以看到时间格式化已经生效了
总结
到此这篇关于MybatisPlus查询数据日期格式化问题解决的文章就介绍到这了,更多相关MybatisPlus查询数据日期格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot2.0+阿里巴巴Sentinel动态限流实战(附源码)
这篇文章主要介绍了SpringBoot2.0+阿里巴巴Sentinel动态限流实战(附源码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11Java如何使用ConfigurationProperties获取yml中的配置
这篇文章主要介绍了Java如何使用ConfigurationProperties获取yml中的配置,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
最新评论