由於數據庫中有個 Date類型的數據,在從數據庫中獲取數據【就是getXxx方法,固然,自動裝配的時候能夠直接寫在字段上,但也只是針對getXxx方法,不會自動賦值】的時候能夠利用這個 @Temporal的註解進行自動格式化。數據庫
@Temporal 註解的取值只有三種,以下圖:this
若是某個實體類的字段包含 Date類型,那麼數據庫中應該存儲的是 「yyyy-MM-dd hh:MM:ss」的形式,針對這種形式的存儲,@Temporal 有三種註解值對應。spa
第一種:@Temporal(TemporalType.DATE)——》實體類會封裝成日期「yyyy-MM-dd」的 Date類型。code
第二種:@Temporal(TemporalType.TIME)——》實體類會封裝成時間「hh-MM-ss」的 Date類型。blog
第三種:@Temporal(TemporalType.TIMESTAMP)——》實體類會封裝成完整的時間「yyyy-MM-dd hh:MM:ss」的 Date類型。get
兩種註解:it
寫在字段上:class
@Temporal(TemporalType.TIMESTAMP) private Date birthday;寫在 getXxx方法上:方法
@Temporal(TemporalType.DATE) @Column(name = "birthday", length = 10) public Date getBirthday() { return this.birthday; }
1im