亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mybatis類型處理器JSR310標(biāo)準(zhǔn)詳解

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

類型處理器JSR310標(biāo)準(zhǔn)

首先什么是JSR310標(biāo)準(zhǔn),其實(shí)就是新出的一些日期類型等的標(biāo)準(zhǔn)在,mybatisplus3.4之后會(huì)自己識(shí)別,但是在之前的版本就需要手動(dòng)進(jìn)行引入。

<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的類型進(jìn)行對(duì)應(yīng)了,

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

使Jackson和Mybatis支持JSR310標(biāo)準(zhǔn)

1、首先要確保Jackson和Mybatis正確地整合進(jìn)項(xiàng)目了

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來(lái)映射數(shù)據(jù)庫(kù)中的date類型字段了,可以用LocalTime來(lái)映射數(shù)據(jù)庫(kù)中的time類型字段了,可以用LocalDateTime字段來(lái)映射數(shù)據(jù)庫(kù)中的datetime類型字段了

4、為L(zhǎng)ocalDate/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.
}

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

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

相關(guān)文章

  • RabbitMQ開(kāi)啟SSL與SpringBoot連接測(cè)試的配置方法

    RabbitMQ開(kāi)啟SSL與SpringBoot連接測(cè)試的配置方法

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

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

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

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

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

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

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

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

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

    Java文件快速copy復(fù)制實(shí)例代碼

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

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

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

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

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

    SpringMVC中的HttpServletRequestWrapper使用解析

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

    泛談Java NIO

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

最新評(píng)論