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查询数据日期格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
IntelliJ IDEA 2023.2正式发布新UI和Profiler转正(最新推荐)
北京时间2023年7月26日,IntelliJ IDEA 2023.2正式发布,IntelliJ IDEA 2023.2 引入 AI Assistant(AI助手),通过一组由 AI 提供支持的功能助力开发,今天给大家分享IntelliJ IDEA 2023.2正式发布新UI和Profiler转正,感兴趣的朋友一起看看吧2023-10-10
MyBatis使用Zookeeper保存数据库的配置可动态刷新的实现代码
这篇文章主要介绍了MyBatis使用Zookeeper保存数据库的配置,可动态刷新,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-08


最新评论