服务器之家

服务器之家 > 正文

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

时间:2021-11-09 11:04     来源/作者:weixin_43954217

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

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部