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

 更新时间:2021年08月06日 10:47:54   作者:weixin_43954217  
这篇文章主要介绍了Mybatis日期格式自动转换需要用到的两个注解说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot集成Swagger使用SpringSecurity控制访问权限问题

    SpringBoot集成Swagger使用SpringSecurity控制访问权限问题

    这篇文章主要介绍了SpringBoot集成Swagger使用SpringSecurity控制访问权限问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java的增强for循环修改数组元素的问题小结

    Java的增强for循环修改数组元素的问题小结

    增强for循环的元素变量x,就是一个局部变量,它是引用数组当前元素引用的副本(就相当于上文所说的你复刻朋友的钥匙),或者是基本数据类型的值的副本,这篇文章主要介绍了Java的增强for循环修改数组元素的问题小结,需要的朋友可以参考下
    2024-02-02
  • Springboot与vue实现文件导入方法具体介绍

    Springboot与vue实现文件导入方法具体介绍

    文件导入时大多数项目无法回避的问题,这两天深入学习了文件导入,在这里进行记录,使用到的技术是Springboot+Vue,前端组件使用el-upload
    2023-02-02
  • SpringBoot2 参数管理实践之入参出参与校验的方式

    SpringBoot2 参数管理实践之入参出参与校验的方式

    这篇文章主要介绍了SpringBoot2 参数管理实践,入参出参与校验,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-06-06
  • 解决Request获取请求数据中文乱码问题

    解决Request获取请求数据中文乱码问题

    这篇文章主要介绍了Request获取请求数据中文乱码问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Spring Boot2.6.0新特性之默认禁止循环引用

    Spring Boot2.6.0新特性之默认禁止循环引用

    Spring Boot2.6.0为我们带来很多好用的新特性/改进,这篇文章主要给大家介绍了关于Spring Boot2.6.0新特性之默认禁止循环引用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • Spring Cloud Hystrix的基本用法大全

    Spring Cloud Hystrix的基本用法大全

    这篇文章主要介绍了Spring Cloud Hyxtrix的基本使用,它是Spring Cloud中集成的一个组件,在整个生态中主要为我们提供服务隔离,服务熔断,服务降级功能,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 用Maven打成可执行jar,包含maven依赖,本地依赖的操作

    用Maven打成可执行jar,包含maven依赖,本地依赖的操作

    这篇文章主要介绍了用Maven打成可执行jar,包含maven依赖,本地依赖的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 一文详解Spring AOP的配置与使用

    一文详解Spring AOP的配置与使用

    面向切面编程(俗称AOP)提供了一种面向对象编程(俗称OOP)的补充,面向对象编程最核心的单元是类(class),然而面向切面编程最核心的单元是切面(Aspects)。本文就来和大家聊聊AOP的配置与使用,感兴趣的可以了解一下
    2022-11-11
  • Java中的 FilterInputStream简介_动力节点Java学院整理

    Java中的 FilterInputStream简介_动力节点Java学院整理

    FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。接下来通过本文给大家分享Java中的 FilterInputStream简介,感兴趣的朋友一起学习吧
    2017-05-05

最新评论