SpringBoot MyBatis ElementUI如何优雅处理时间格式化问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计831个文字,预计阅读时间需要4分钟。
场景+在管理系统,时间的存储、查询、显示的格式需要统一。这涉及到在数据库中存储时间,以及使用Mybatis进行时间比较查询,同时利用Springboot中的实体类存储和查询时间。
场景
在管理系统中,时间的存储、查询、显示的格式往往需要统一。
这就涉及到在数据库中存储时间,使用Mybatis对时间进行比较查询,使用Springboot中的实体类存储查询时间,
使用前端时间选择器,这里是ElementUI的时间选择器。
注:
关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
实现
首先是数据库中表的设计,关于时间字段,设计为Date类型
数据库中对于时间的存储没有格式要求,只需将其设置为Date类型即可。
然后是在Springboot中进行查询时,将数据库中的时间字段映射为实体类时
/** 设置日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date szrq; /** 执行日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date zxrq; /** 结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date jsrq;时间属性也是Date类型的,对于时间格式的限制可以通过注解
@JsonFormat(pattern = "yyyy-MM-dd")来实现,里面跟的是格式的模式。
本文共计831个文字,预计阅读时间需要4分钟。
场景+在管理系统,时间的存储、查询、显示的格式需要统一。这涉及到在数据库中存储时间,以及使用Mybatis进行时间比较查询,同时利用Springboot中的实体类存储和查询时间。
场景
在管理系统中,时间的存储、查询、显示的格式往往需要统一。
这就涉及到在数据库中存储时间,使用Mybatis对时间进行比较查询,使用Springboot中的实体类存储查询时间,
使用前端时间选择器,这里是ElementUI的时间选择器。
注:
关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
实现
首先是数据库中表的设计,关于时间字段,设计为Date类型
数据库中对于时间的存储没有格式要求,只需将其设置为Date类型即可。
然后是在Springboot中进行查询时,将数据库中的时间字段映射为实体类时
/** 设置日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date szrq; /** 执行日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date zxrq; /** 结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date jsrq;时间属性也是Date类型的,对于时间格式的限制可以通过注解
@JsonFormat(pattern = "yyyy-MM-dd")来实现,里面跟的是格式的模式。

