欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2022-04-06 08:27:33|栏目:JAVA代码|点击:

Mybatis日期格式自动转换

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操作

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

- update操作

更新为当前时间

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

更新为指定时间

/**
*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 函数的用法 参考这里

上一篇:java调用淘宝api联网查询ip归属地

栏    目:JAVA代码

下一篇:一篇文章带你了解SpringBoot Web开发

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

本文地址:http://www.codeinn.net/misctech/198387.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有