最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis類型處理器JSR310標準詳解

 更新時間:2022年01月26日 08:44:12   作者:wqdsfwer  
這篇文章主要介紹了mybatis類型處理器JSR310標準詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

類型處理器JSR310標準

首先什么是JSR310標準,其實就是新出的一些日期類型等的標準在,mybatisplus3.4之后會自己識別,但是在之前的版本就需要手動進行引入。

<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>

引入之后,mybatis中的日期類型關(guān)系就可以使用JSR310的類型進行對應(yīng)了,

  • LocalDate映射數(shù)據(jù)庫中的date類型
  • LocalTime來映射數(shù)據(jù)庫中的time類型
  • LocalDateTime字段來映射數(shù)據(jù)庫中的datetime類型

使Jackson和Mybatis支持JSR310標準

1、首先要確保Jackson和Mybatis正確地整合進項目了

2、添加額外的依賴

? ? ? ? <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>

3、至此,Po類中的域,可以用LocalDate來映射數(shù)據(jù)庫中的date類型字段了,可以用LocalTime來映射數(shù)據(jù)庫中的time類型字段了,可以用LocalDateTime字段來映射數(shù)據(jù)庫中的datetime類型字段了

4、為LocalDate/LocalTime/LocalDateTime類型的私用域添加@JsonFormat主鍵,如下所示

public class TimeEntity {
? ? private Integer id;
? ? @JsonFormat(pattern = "yyyy-MM-dd")
? ? private LocalDate date_field;
? ? @JsonFormat(pattern = "HH:mm:ss")
? ? private LocalTime time_field;
? ? @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
? ? private LocalDateTime datetime_field;
? ? // Getters and setters ignore.
}

至此,這些私有域會被轉(zhuǎn)化成一個類似   'time_field' : '12:01:00'這樣格式,而不是'time_field' : {.....}這樣的格式

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java截取特定兩個標記之間的字符串實例

    Java截取特定兩個標記之間的字符串實例

    下面小編就為大家?guī)硪黄狫ava截取特定兩個標記之間的字符串實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • java實現(xiàn)簡單銀行管理系統(tǒng)

    java實現(xiàn)簡單銀行管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單銀行管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • java的jdbc簡單封裝方法

    java的jdbc簡單封裝方法

    本篇文章是對java的jdbc簡單封裝方法進行了詳細的分析介紹,需要的朋友參考下
    2015-07-07
  • Java中的synchronized關(guān)鍵字

    Java中的synchronized關(guān)鍵字

    這篇文章主要介紹了Java中的synchronized關(guān)鍵字,synchronized可以保證方法或代碼塊在運行時,同一時刻只有一個線程可以進入到臨界區(qū)(互斥性),同時它還保證了共享變量的內(nèi)存可見性,下面我們就來看看你文章對synchronized鎖的介紹,需要的朋友也可以參考一下
    2021-12-12
  • SpringMVC基于注解方式實現(xiàn)上傳下載

    SpringMVC基于注解方式實現(xiàn)上傳下載

    本文主要介紹了SpringMVC基于注解方式實現(xiàn)上傳下載,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Java入門絆腳石之Override和Overload的區(qū)別詳解

    Java入門絆腳石之Override和Overload的區(qū)別詳解

    重寫是子類對父類的允許訪問的方法的實現(xiàn)過程進行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫!重寫的好處在于子類可以根據(jù)需要,定義特定于自己的行為。重載是在一個類里面,方法名字相同,而參數(shù)不同。返回類型可以相同也可以不同
    2021-10-10
  • java獲取時間的方法總結(jié)

    java獲取時間的方法總結(jié)

    以下是對java中獲取時間的幾種方法進行了詳細的分析介紹,需要的朋友可以參考下
    2013-07-07
  • JAVA 添加、修改和刪除PDF書簽的示例代碼

    JAVA 添加、修改和刪除PDF書簽的示例代碼

    這篇文章主要介紹了JAVA 添加、修改和刪除PDF書簽的示例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • Java實現(xiàn)XML與JSON的互相轉(zhuǎn)換詳解

    Java實現(xiàn)XML與JSON的互相轉(zhuǎn)換詳解

    這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)XML與JSON的互相轉(zhuǎn)換,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • 基于HttpServletResponse 相關(guān)常用方法的應(yīng)用

    基于HttpServletResponse 相關(guān)常用方法的應(yīng)用

    本篇文章小編為大家介紹,基于HttpServletResponse 相關(guān)常用方法的應(yīng)用,需要的朋友參考下
    2013-04-04

最新評論

普定县| 博湖县| 钟山县| 常宁市| 霍邱县| 石台县| 道真| 西昌市| 张家口市| 准格尔旗| 清新县| 泰州市| 宿州市| 光山县| 博野县| 潢川县| 天柱县| 高碑店市| 佛山市| 济源市| 女性| 乌拉特前旗| 德江县| 班戈县| 东方市| 铁岭市| 旌德县| 磴口县| 定安县| 荥阳市| 墨江| 若尔盖县| 民乐县| 长葛市| 清丰县| 灵台县| 商水县| 伊吾县| 峨眉山市| 湘乡市| 高邑县|