欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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的類型進行對應了,

  • 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)文章

  • RabbitMQ開啟SSL與SpringBoot連接測試的配置方法

    RabbitMQ開啟SSL與SpringBoot連接測試的配置方法

    本文基于 CentOS 7 + Git + OpenSSL + yum 安裝的 RabbitMQ,需要讀者提交安裝好。其他方式也可變通參考本文。對RabbitMQ開啟SSL與SpringBoot連接測試相關(guān)知識感興趣的朋友一起看看吧
    2022-01-01
  • 一文教你如何判斷Java代碼中異步操作是否完成

    一文教你如何判斷Java代碼中異步操作是否完成

    在許多應用程序中,我們經(jīng)常使用異步操作來提高性能和響應度,這篇文章主要介紹了幾種常見的方法來判斷Java代碼中異步操作是否完成,希望對大家有所幫助
    2024-02-02
  • Spring Boot 如何將 Word 轉(zhuǎn)換為 PDF

    Spring Boot 如何將 Word 轉(zhuǎn)換為 PDF

    這篇文章主要介紹了Spring Boot將Word轉(zhuǎn)換為 PDF,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 基于SpringBoot與Mybatis實現(xiàn)SpringMVC Web項目

    基于SpringBoot與Mybatis實現(xiàn)SpringMVC Web項目

    這篇文章主要介紹了基于SpringBoot與Mybatis實現(xiàn)SpringMVC Web項目的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Spring中的@Value和@PropertySource注解詳解

    Spring中的@Value和@PropertySource注解詳解

    這篇文章主要介紹了Spring中的@Value和@PropertySource注解詳解,@PropertySource:讀取外部配置文件中的key-value保存到運行的環(huán)境變量中,本文提供了部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11
  • Java文件快速copy復制實例代碼

    Java文件快速copy復制實例代碼

    這篇文章主要給大家介紹了關(guān)于Java文件快速copy復制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Java Lambda表達式的方法引用和構(gòu)造器引用實例分析

    Java Lambda表達式的方法引用和構(gòu)造器引用實例分析

    這篇文章主要介紹了Java Lambda表達式的方法引用和構(gòu)造器引用,結(jié)合實例形式分析了Lambda表達式的方法引用和構(gòu)造器引用相關(guān)原理、用法及操作注意事項,需要的朋友可以參考下
    2019-09-09
  • 公司一般使用的分布式RPC框架及其原理面試

    公司一般使用的分布式RPC框架及其原理面試

    這篇文章主要為大家介紹了公司一般使用的分布式RPC框架及其原理的面試問題解答,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-03-03
  • SpringMVC中的HttpServletRequestWrapper使用解析

    SpringMVC中的HttpServletRequestWrapper使用解析

    這篇文章主要介紹了SpringMVC中的HttpServletRequestWrapper使用解析,HttpServletRequestWrapper 采用裝飾者模式對HttpServletRequest進行包裝,我們可以通過繼承HttpServletRequestWrapper類去重寫getParameterValues,getParameter等方法,需要的朋友可以參考下
    2024-01-01
  • 泛談Java NIO

    泛談Java NIO

    java.nio全稱java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO),使用它可以提供非阻塞式的高伸縮性網(wǎng)絡。下面我們來簡單了解一下吧
    2019-05-05

最新評論