利用jsr310解決數據庫日期型,java時間戳轉換問題

數據庫日期型2014-07-10java時間戳轉換問題1404921600000

1.在ssm框架中利用Spring Aop配置轉換類

2.在pojo里加入轉換函數

在springboot中有更好的方法

1.pom添加

<dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis-typehandlers-jsr310</artifactId>
   <version>1.0.1</version>
</dependency>
<dependency>
   <groupId>com.fasterxml.jackson.datatype</groupId>
   <artifactId>jackson-datatype-jsr310</artifactId>
   <version>2.9.2</version>
</dependency>

pom文件

沒有

jackson-datatype-jsr310
就會出現 我的事json數據

birthday
year2014
month"JULY"
chronology
id"ISO"
calendarType"iso8601"
era"CE"
dayOfMonth10
dayOfWeek"THURSDAY"
dayOfYear191
leapYearfalse
monthValue7

2.至此,Pojo類中的域,可以用LocalDate來映射數據庫中的date類型字段了,可以用LocalTime來映射數據庫中的time類型字段了,可以用LocalDateTime字段來映射數據庫中的datetime類型字段了

@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate birthday;
public LocalDate getBirthday() {
    return birthday;
}

public void setBirthday(LocalDate birthday) {
    this.birthday = birthday;
}

3.測試


發佈了378 篇原創文章 · 獲贊 312 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章