數據庫的字段類型有date、time、datetime
而Temporal注解的作用就是幫Java的Date類型進行格式化,一共有三種注解值:
第一種:@Temporal(TemporalType.DATE)——>實體類會封裝成日期“yyyy-MM-dd”的 Date類型。
第二種:@Temporal(TemporalType.TIME)——>實體類會封裝成時間“hh-MM-ss”的 Date類型。
第三種:@Temporal(TemporalType.TIMESTAMP)——>實體類會封裝成完整的時間“yyyy-MM-dd hh:MM:ss”的 Date類型。
注解方式有兩種:
寫在字段上:
@Temporal(TemporalType.TIMESTAMP) private Date birthday;
寫在 getXxx方法上:
@Temporal(TemporalType.DATE) @Column(name = "birthday", length = 10) public Date getBirthday() { return this.birthday; }