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 = ?")
更新为指定时间
@Update("update tb set createTime = #{param, jdbcType=DATE} where id = ?")
@Update("update tb set createTime = #{param, jdbcType=TIMESTAMP } where id = ?")
关于MySQL Date 函数的用法 参考这里
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。