当前位置: 首页 > 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查询时,时间字段的映射问题。

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

http://www.dtcms.com/a/62541.html

相关文章:

  • 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驱动框架架构
  • 《无线网络架构与人工智能实时性:深度融合与未来展望》
  • 电商数据分析 电商平台销售数据分析 电商平台数据库设计 揭秘电商怎么做数据分析
  • 插入排序算法优化
  • Yolo-Uniow开集目标检测本地复现
  • Kotlin学习笔记之类与对象
  • 【ISP】ISP的pipeline的几种关键算法
  • mysql忘记root密码
  • 企业安全—对数据和资产进行识别和分类
  • 数据结构与算法效率分析:时间复杂度与空间复杂度详解(C语言)
  • 【赵渝强老师】PostgreSQL的模板数据库
  • 【C#学习笔记03】进制转换与反码、补码、原码
  • 数字人源头技术saas厂家开发
  • 木马查杀之AST初识篇