gpt4 book ai didi

Mybatis日期格式自动转换需要用到的两个注解说明

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Mybatis日期格式自动转换需要用到的两个注解说明由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Mybatis日期格式自动转换

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Student {
     public Integer id;
     public String studentName;
     @JsonFormat (pattern= "yyyy-MM-dd" ) //从数据库读出日期格式时,进行转换的规则
     @DateTimeFormat (pattern = "yyyy-MM-dd" ) //接受从前端传入的日期格式,映射到java类日期属性的规则
     public Date birth;   
     public Integer getId() {
         return id;
     }
     public void setId(Integer id) {
         this .id = id;
     }
     public String getStudentName() {
         return studentName;
     }
     public void setStudentName(String studentName) {
         this .studentName = studentName;
     }
     public Date getBirth() {
         return birth;
     }
     public void setBirth(Date birth) {
         this .birth = birth;
     }
}

mybatis注解开发的时间类型处理小记

对时间类型的操作

- select操作 。

?
1
@ Select ( "select date_format(createTime,'%Y-%m-%d') from tb where id = ?" )

- update操作 。

更新为当前时间 。

?
1
@ Update ( "update tb set createTime = date_format(now(),'%Y-%m-%d %H:%i:%s') where id = ?" )

更新为指定时间 。

?
1
2
3
4
5
6
7
8
/**
*jdbcType = DATE 时,只传入了年月日
*/
@ Update ( "update tb set createTime = #{param, jdbcType=DATE} where id = ?" )
/**
*jdbcType = TIMESTAMP ,年月日+ 时分秒
*/
@ Update ( "update tb set createTime = #{param, jdbcType=TIMESTAMP } where id = ?" )

关于MySQL Date 函数的用法 参考这里 。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/weixin_43954217/article/details/103126031 。

最后此篇关于Mybatis日期格式自动转换需要用到的两个注解说明的文章就讲到这里了,如果你想了解更多关于Mybatis日期格式自动转换需要用到的两个注解说明的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com