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") //從數據庫讀出日期格式時,進行轉換的規(guī)則
@DateTimeFormat(pattern = "yyyy-MM-dd")//接受從前端傳入的日期格式,映射到java類日期屬性的規(guī)則
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注解開發(fā)的時間類型處理小記
對時間類型的操作
- 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如何實現帶RequestBody傳Json參數的GET請求
在調試Fate平臺時,遇到了一個奇葩的接口類型,該接口為Get方式,入參是一個json類型在body中傳遞,使用body中傳參的話為什么不用POST請求而使用了GET請求,下面我們就來深入研究一下2024-02-02
解決Callable的對象中,用@Autowired注入別的對象失敗問題
這篇文章主要介紹了解決Callable的對象中,用@Autowired注入別的對象失敗問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
使用IDEA向Gitee提交SpringBoot項目進行遠程管理
本文主要介紹了使用IDEA向Gitee提交SpringBoot項目進行遠程管理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01

