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

SpringBoot整合Mybatis?LocalDateTime?映射失效的解決

 更新時間:2022年01月26日 09:35:38   作者:buffeer  
這篇文章主要介紹了SpringBoot整合Mybatis?LocalDateTime?映射失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot整合Mybatis LocalDateTime映射失效

一、概述

最近在開發(fā)一個項目,在使用SpringBoot繼承Mybatis時,做單元測試時,由于需要根據(jù)參數(shù)(類型LocaDateTime)去更新數(shù)據(jù),發(fā)現(xiàn)更新記錄為0。

剛開始以為是沒有提交事務(wù)(Mybatis默認(rèn)沒有開啟自動提交),后來句時,是能成功的。所以排除沒有提交事務(wù)。

二、具體原因

在實體PO類里面,可以使用Java.sql.Date,Java.sql.Timestamp,java.util.Date來映射到數(shù)據(jù)庫date,timestamp,datetime。但是這些類許多方法都已經(jīng)過時。

Java8的API的LocalDate,LocalDateTime,LocalTime,現(xiàn)在比較常用。但是,

我mybatis的版本(3.5.3)是不支持Java8的日期、時間。(默認(rèn)情況下,Mybatis是不支持Java8的時間和日期)

三、解決辦法

1.引入類型轉(zhuǎn)換的依賴

? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.mybatis</groupId>
? ? ? ? ? ? <artifactId>mybatis-typehandlers-jsr310</artifactId>
? ? ? ? ? ? <version>1.0.1</version>
? ? ? ? </dependency>

2.在Mybatis.config.xml文件配置

<typeHandlers>
?? ?<typeHandler handler="org.apache.ibatis.type.InstantTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.LocalDateTimeTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.LocalDateTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.LocalTimeTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.OffsetDateTimeTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.OffsetTimeTypeHandler" />
?? ?<typeHandler handler="org.apache.ibatis.type.ZonedDateTimeTypeHandler" />
</typeHandlers>

四、小結(jié)一下

發(fā)現(xiàn)問題,并解決問題,也一種能力的提升。以上如果有錯,還望多多指正。

使用LocalDateTime報錯問題

在使用mybatis做查詢時, 時間字段設(shè)置為了LocalDatetime,報錯

org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'CREATE_TIME' from result set.  Cause: java.sql.SQLFeatureNotSupportedException
; null; nested exception is java.sql.SQLFeatureNotSupportedException

查看了網(wǎng)上的解決辦法全部千篇一律,最后在評論里發(fā)現(xiàn)了有效的辦法.

解決方法

升級druid數(shù)據(jù)源,我升級到21版本可以了. 總之使用高版本的數(shù)據(jù)源

?<!-- 阿里Druid -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>com.alibaba</groupId>
? ? ? ? ? ? <artifactId>druid-spring-boot-starter</artifactId>
? ? ? ? ? ? <version>1.1.21</version>
? ? ? ? </dependency>

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

相關(guān)文章

  • java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy

    java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy

    這篇文章主要為大家介紹了java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 詳解MyBatisPlus如何實現(xiàn)分頁和查詢操作

    詳解MyBatisPlus如何實現(xiàn)分頁和查詢操作

    這篇文章主要為大家詳細介紹了MyBatisPlus是如何實現(xiàn)分頁和查詢操作的,文中的示例代碼講解詳細,對我們學(xué)習(xí)有一定的幫助,需要的可以參考一下
    2022-05-05
  • springboot文件上傳時maxPostSize設(shè)置大小失效問題及解決

    springboot文件上傳時maxPostSize設(shè)置大小失效問題及解決

    這篇文章主要介紹了springboot文件上傳時maxPostSize設(shè)置大小失效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java面試題沖刺第八天--Spring框架2

    Java面試題沖刺第八天--Spring框架2

    這篇文章主要為大家分享了最有價值的三道Spring框架面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 詳解springboot配置多個redis連接

    詳解springboot配置多個redis連接

    Spring Boot為Redis, MongoDB, Elasticsearch, Solr和Gemfire提供自動配置。本文詳細介紹了springboot配置多個redis連接,有興趣的可以了解一下。
    2017-04-04
  • ssm框架上傳圖片保存到本地和數(shù)據(jù)庫示例

    ssm框架上傳圖片保存到本地和數(shù)據(jù)庫示例

    本篇文章主要介紹了ssm框架上傳圖片保存到本地和數(shù)據(jù)庫示例,主要使用了Spring+SpringMVC+MyBatis框架集合,有興趣的可以了解一下。
    2017-03-03
  • java爬取并下載酷狗TOP500歌曲的方法

    java爬取并下載酷狗TOP500歌曲的方法

    這篇文章主要介紹了java爬取并下載酷狗TOP500歌曲的方法,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • idea2020.2卡死在reading maven projects

    idea2020.2卡死在reading maven projects

    這篇文章主要介紹了idea2020.2卡死在reading maven projects,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java中實現(xiàn)線程的超時中斷方法實例

    Java中實現(xiàn)線程的超時中斷方法實例

    之前在使用Java實現(xiàn)熔斷降級組件的時候,需要實現(xiàn)接口請求的超時中斷,通過查找相關(guān)資料了解了相關(guān)的方法,下面這篇文章主要給大家介紹了關(guān)于Java中實現(xiàn)線程的超時中斷的相關(guān)資料,需要的朋友可以參考下
    2018-06-06
  • 解析MyBatisPlus解決邏輯刪除與唯一索引的兼容問題

    解析MyBatisPlus解決邏輯刪除與唯一索引的兼容問題

    這篇文章主要介紹了MyBatisPlus解決邏輯刪除與唯一索引的兼容問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論

怀远县| 大关县| 金沙县| 姜堰市| 宿松县| 文安县| 凤城市| 蓬安县| 汾西县| 苍山县| 德清县| 揭西县| 吉安县| 沽源县| 岳阳市| 伊吾县| 洪江市| 东明县| 崇礼县| 罗江县| 德清县| 巨野县| 龙川县| 繁峙县| 浦江县| 宜春市| 竹山县| 高要市| 盐池县| 璧山县| 灵武市| 清涧县| 崇明县| 明水县| 秦皇岛市| 长武县| 永清县| 交口县| 财经| 宁化县| 尼玛县|