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

踩坑批量更新sql報錯,實際sql能夠正常執(zhí)行的問題

 更新時間:2022年12月28日 14:39:43   作者:Baichi_00  
在項目工程遷移過程中,遇到了一個批量更新接口在新工程中報錯的問題,通過分析,排除了代碼錯誤的可能,最終發(fā)現(xiàn)是由于數(shù)據(jù)庫連接配置不當導致的,在jdbc連接字符串中加入allowMultiQueries=true參數(shù)后,問題得以解決,這個參數(shù)的作用是允許SQL批量執(zhí)行

踩坑描述

項目工程遷移之后,新工程與老工程的代碼一樣,其中一個批量更新的接口在之前老工程上穩(wěn)定運行,但是遷移之后上線的新工程卻報錯了

報錯信息日志如下:

報錯日志

分析原因

1、看見此報錯

第一反應是批量更新的代碼寫錯了,仔細檢查并未發(fā)現(xiàn)問題

代碼截圖

sql截圖

2、將報錯日志中的SQL復制下來

看是否能夠執(zhí)行成功,結(jié)果很奇怪,竟然執(zhí)行成功了

sql截圖

3、此時陷入了沉思

代碼沒問題啊,為啥報錯信息為sql錯了呢?

只有換一個思路來思考了,從項目代碼環(huán)境去思考,于是檢查了數(shù)據(jù)庫版本,數(shù)據(jù)庫連接配置等。

解決方案

在配置文件中的jdbc連接信息加上allowMultiQueries=true配置,其作用是允許sql批量執(zhí)行處理,可以在sql語句后攜帶分號,實現(xiàn)多語句執(zhí)行。

反思總結(jié)

真坑爹啊,一個思路行不通,就換一個思路,既然代碼沒問題,那就從其他層面思考,不要只顧著檢查代碼是否正確,從而浪費了大量排查問題的時間~~

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

相關(guān)文章

  • SpringBoot整合MyBatis實現(xiàn)樂觀鎖和悲觀鎖的示例

    SpringBoot整合MyBatis實現(xiàn)樂觀鎖和悲觀鎖的示例

    這篇文章主要介紹了SpringBoot整合MyBatis實現(xiàn)樂觀鎖和悲觀鎖的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Java自定義異常簡單示例

    Java自定義異常簡單示例

    使用Java內(nèi)置的異常類可以描述在編程時出現(xiàn)的大部分異常情況,除此之外用戶還可以自定義異常,下面這篇文章主要給大家介紹了關(guān)于Java自定義異常的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Java集合之整體結(jié)構(gòu)

    Java集合之整體結(jié)構(gòu)

    Java中集合類是Java編程中使用最頻繁、最方便的類。接下來通過本文給大家介紹Java集合之整體結(jié)構(gòu),一起看看吧
    2016-05-05
  • Mybatis查詢方法如何實現(xiàn)沒有返回值

    Mybatis查詢方法如何實現(xiàn)沒有返回值

    這篇文章主要介紹了Mybatis查詢方法如何實現(xiàn)沒有返回值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • springboot整合redis實現(xiàn)發(fā)送郵箱并驗證

    springboot整合redis實現(xiàn)發(fā)送郵箱并驗證

    大家好,本篇文章主要講的是springboot整合redis實現(xiàn)發(fā)送郵箱并驗證,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • SpringBoot @Test單元測試方式

    SpringBoot @Test單元測試方式

    這篇文章主要介紹了SpringBoot @Test單元測試方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • java學習教程之常量折疊詳解

    java學習教程之常量折疊詳解

    這篇文章主要給大家介紹了關(guān)于java學習教程之常量折疊的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • Java大數(shù)據(jù)處理的核心技術(shù)MapReduce框架

    Java大數(shù)據(jù)處理的核心技術(shù)MapReduce框架

    MapReduce是一種分布式計算框架,適用于大規(guī)模的數(shù)據(jù)處理。它將大數(shù)據(jù)分成多個小數(shù)據(jù)塊,通過Map和Reduce兩個階段對數(shù)據(jù)進行處理和分析。MapReduce框架具有可靠、高效、可擴展等特點,已經(jīng)成為大數(shù)據(jù)處理的核心技術(shù)
    2023-05-05
  • Spring?Cloud?Gateway?遠程代碼執(zhí)行漏洞(CVE-2022-22947)的過程解析

    Spring?Cloud?Gateway?遠程代碼執(zhí)行漏洞(CVE-2022-22947)的過程解析

    Spring?Cloud?Gateway?是基于?Spring?Framework?和?Spring?Boot?構(gòu)建的?API?網(wǎng)關(guān),它旨在為微服務架構(gòu)提供一種簡單、有效、統(tǒng)一的?API?路由管理方式,這篇文章主要介紹了Spring?Cloud?Gateway?遠程代碼執(zhí)行漏洞(CVE-2022-22947),需要的朋友可以參考下
    2022-08-08
  • Java實現(xiàn)SM3加密和驗證的示例代碼

    Java實現(xiàn)SM3加密和驗證的示例代碼

    在商用密碼體系中,SM3主要用于數(shù)字簽名及驗證、消息認證碼生成及驗證、隨機數(shù)生成等,其算法公開,本文給大家詳細介紹了使用Java實現(xiàn)SM3加密和驗證,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12

最新評論

蓬莱市| 清水县| 治县。| 图片| 柞水县| 门头沟区| 微博| 横山县| 津市市| 弥渡县| 岳池县| 巢湖市| 广平县| 德兴市| 彝良县| 新巴尔虎右旗| 华容县| 山西省| 黄冈市| 观塘区| 道真| 盘山县| 资溪县| 合川市| 简阳市| 石棉县| 城固县| 杭州市| 奉节县| 霍邱县| 长兴县| 武强县| 华亭县| 灌云县| 北辰区| 余干县| 共和县| 东港市| 浮梁县| 奎屯市| 桦甸市|