当前位置: 首页 > news >正文

关于mybatis查询时,时间字段的映射问题

目录

1.mysql中,关于时间的两种类型

1.1 date

1.2 datetime

2.mybatis从mysql数据库查询出上述两种类型的字段后,映射到Java实体类时的问题

3.结语


1.mysql中,关于时间的两种类型

1.1 date

格式:2002-09-23

特点:只存储年、月、日,不存储时、分、秒

对应JAVA的类型:java.sql.Date

1.2 datetime

格式:2025-03-09 12:37:09

特点:存储年、月、日、时、分、秒

可以对应的JAVA类型(不唯一):java.time.LocalDateTime

2.mybatis从mysql数据库查询出上述两种类型的字段后,映射到Java实体类时的问题

问题描述:如下面3张图所示,我们数据库中的datetime类型的字段,格式明明是年-月-日 时:分:秒, 但是使用apifox查到的数据却多了个T。

数据库的字段: 

java实体类的对应属性:

使用apifox查询后端接口时,得到的数据:

解决方案:在Java实体类的对应属性上,添加一个注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

格式化后的效果:

同理:如果是Date类型的属性,应该加上注解

@JsonFormat(pattern = "yyyy-MM-dd")

3.结语

以上就是关于mybatis查询时,时间字段的映射问题。

喜欢本篇文章的话,可以留个免费的关注~~

相关文章:

  • Java 集合框架大师课:集合框架源码解剖室(五)
  • 内网安全防护新思路 —— HFish + ELK 与 T-Pot 全面蜜罐系统比较分析
  • Ollama杂记
  • bin/python: bad interpreter: No such file or directory
  • Python:正则表达式
  • Java数据结构第二十二期:Map与Set的高效应用之道(一)
  • Nginx正向代理HTTPS配置指南(仅供参考)
  • K8s 1.27.1 实战系列(十)PV PVC
  • 三角形页面
  • DeepSeek API 客户端使用文档
  • 重生之我在学Vue--第7天 Vue 3 数据请求(Axios)
  • Unity辅助工具_头部与svn
  • DeepIn Wps 字体缺失问题
  • 安全焊接,智慧监管
  • EG82088串口边缘计算网关
  • 网络空间安全(24)APT攻击
  • 北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
  • 《无线网络架构与人工智能实时性:深度融合与未来展望》
  • 电商数据分析 电商平台销售数据分析 电商平台数据库设计 揭秘电商怎么做数据分析
  • 插入排序算法优化
  • 安徽省委常委、合肥市委书记费高云卸任副省长职务
  • 融创中国:境外债务重组计划聆讯定于9月15日召开
  • 习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 宁德时代港股募资预计最高至50亿美元:90%将投向匈牙利项目
  • 消费维权周报|上周涉手机投诉较多,涉拍照模糊、屏幕漏液等
  • “海豚音”依旧,玛丽亚·凯莉本周来沪开唱