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

Mybatis批量插入index out of range錯(cuò)誤的解決(較偏的錯(cuò)誤)

 更新時(shí)間:2021年12月03日 15:19:12   作者:等待的蘿卜  
這篇文章主要介紹了Mybatis批量插入index out of range錯(cuò)誤的解決(較偏的錯(cuò)誤),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mybatis批量插入index out of range錯(cuò)誤

往往我們看到網(wǎng)上關(guān)于各類(lèi)關(guān)于批量插入報(bào)這種錯(cuò)誤的文章都是傳入的集合為null,或者是參數(shù)獲取不對(duì)等等,但是在開(kāi)發(fā)的時(shí)候同事遇到了這種類(lèi)型的錯(cuò)誤,我一直以為是網(wǎng)上那些博客那些原因造成的,于是,兩只眼睛一直盯著代碼看來(lái)許久都沒(méi)有找出什么問(wèn)題。那是什么問(wèn)題呢?

原因

是由于項(xiàng)目中用的是sharding-jdbc來(lái)進(jìn)行數(shù)據(jù)庫(kù)連接,而sharding-jdbc是不支持SQL語(yǔ)句的批量插入的。

改進(jìn)

1.修改一下批量插入的的語(yǔ)句,這種比較雞肋,可能會(huì)違背很多程序猿開(kāi)發(fā)習(xí)慣

2.將連接數(shù)據(jù)源更換,將sharding-jdbc更換為com.alibaba.druid.pool.DruidDataSource

String index out of range: 100 報(bào)錯(cuò)詳解

一個(gè)很奇葩的報(bào)錯(cuò),出錯(cuò)情況

在這里進(jìn)行debug之后可以看到,異常在substring中:

也就是判斷字符串的時(shí)候報(bào)錯(cuò):具體原因就是string字符串indexof的值本身只有5,然后在這里去取其第100 個(gè)字符作為截止,因此就會(huì)報(bào)這個(gè)錯(cuò);

知識(shí)點(diǎn)

主要是堆String概念不清。下面針對(duì)字符串相關(guān)概念(String、char、char[])做一個(gè)簡(jiǎn)介。

針對(duì)上述問(wèn)題解決辦法

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

相關(guān)文章

  • Swing常用組件之多行文本區(qū)JTextArea

    Swing常用組件之多行文本區(qū)JTextArea

    這篇文章主要為大家詳細(xì)介紹了Swing常用組件之多行文本區(qū)JTextArea,感興趣的朋友可以參考一下
    2016-05-05
  • java實(shí)現(xiàn)雙層圣誕樹(shù)加修飾代碼示例

    java實(shí)現(xiàn)雙層圣誕樹(shù)加修飾代碼示例

    大家好,本篇文章主要講的是java實(shí)現(xiàn)雙層圣誕樹(shù)加修飾代碼示例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MyBatis中的resultMap簡(jiǎn)要概述

    MyBatis中的resultMap簡(jiǎn)要概述

    這篇文章主要介紹了MyBatis中的resultMap簡(jiǎn)要概述的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • SpringBoot中使用Flyway進(jìn)行數(shù)據(jù)庫(kù)遷移的詳細(xì)流程

    SpringBoot中使用Flyway進(jìn)行數(shù)據(jù)庫(kù)遷移的詳細(xì)流程

    本文介紹了如何在Spring Boot項(xiàng)目中使用Flyway進(jìn)行數(shù)據(jù)庫(kù)遷移,Flyway通過(guò)SQL腳本管理數(shù)據(jù)庫(kù)變更,支持自動(dòng)執(zhí)行和版本控制,避免了手動(dòng)執(zhí)行SQL腳本的錯(cuò)誤和維護(hù)困難,需要的朋友可以參考下
    2025-02-02
  • 使用System.exit()來(lái)優(yōu)雅地終止SpringBoot項(xiàng)目的代碼示例

    使用System.exit()來(lái)優(yōu)雅地終止SpringBoot項(xiàng)目的代碼示例

    System.exit() 方法是 Java 中用于退出程序的方法,它接受一個(gè)整數(shù)參數(shù),通常被用來(lái)指示程序的退出狀態(tài),本文給大家介紹了如何使用System.exit()來(lái)優(yōu)雅地終止SpringBoot項(xiàng)目,需要的朋友可以參考下
    2024-08-08
  • 關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例

    關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例

    這篇文章主要介紹了關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • spring boot實(shí)現(xiàn)驗(yàn)證碼功能

    spring boot實(shí)現(xiàn)驗(yàn)證碼功能

    這篇文章主要為大家詳細(xì)介紹了spring boot實(shí)現(xiàn)驗(yàn)證碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 盤(pán)點(diǎn)幾種常見(jiàn)的java排序算法

    盤(pán)點(diǎn)幾種常見(jiàn)的java排序算法

    所謂排序就是使一串記錄,按照其中的某個(gè)或某些關(guān)鍵字的大小,遞增或遞減的排列起來(lái)的操作,下面這篇文章主要給大家介紹了幾種常見(jiàn)的java排序算法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Java簡(jiǎn)單高效實(shí)現(xiàn)分頁(yè)功能

    Java簡(jiǎn)單高效實(shí)現(xiàn)分頁(yè)功能

    這篇文章主要介紹了Java簡(jiǎn)單高效實(shí)現(xiàn)分頁(yè)功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java線性結(jié)構(gòu)中棧、隊(duì)列和串的基本概念和特點(diǎn)詳解

    Java線性結(jié)構(gòu)中棧、隊(duì)列和串的基本概念和特點(diǎn)詳解

    前幾天小編給大家介紹了Java線性結(jié)構(gòu)中的鏈表,除了鏈表這種結(jié)構(gòu)之外,實(shí)際上還有棧、隊(duì)列、串等結(jié)構(gòu),那么這些結(jié)構(gòu)又有哪些特點(diǎn)呢,本文就給大家詳細(xì)的介紹一下,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2023-07-07

最新評(píng)論

嵩明县| 乐亭县| 太仓市| 东台市| 祁连县| 古交市| 东乡族自治县| 木里| 漳州市| 南溪县| 吴堡县| 客服| 邹平县| 益阳市| 达孜县| 丰都县| 娱乐| 富民县| 荆州市| 叙永县| 灵山县| 儋州市| 吴川市| 长沙县| 盘山县| 全椒县| 南投市| 深水埗区| 贞丰县| 绩溪县| 耒阳市| 景泰县| 黔江区| 光泽县| 大埔县| 甘洛县| 丰宁| 佳木斯市| 乐清市| 淮北市| 潼关县|