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

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

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

踩坑描述

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

報(bào)錯(cuò)信息日志如下:

報(bào)錯(cuò)日志

分析原因

1、看見此報(bào)錯(cuò)

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

代碼截圖

sql截圖

2、將報(bào)錯(cuò)日志中的SQL復(fù)制下來

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

sql截圖

3、此時(shí)陷入了沉思

代碼沒問題啊,為啥報(bào)錯(cuò)信息為sql錯(cuò)了呢?

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

解決方案

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

反思總結(jié)

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

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

相關(guān)文章

  • 簡(jiǎn)單了解Spring Cloud搭建Config過程實(shí)例

    簡(jiǎn)單了解Spring Cloud搭建Config過程實(shí)例

    這篇文章主要介紹了簡(jiǎn)單了解Spring Cloud搭建Config過程實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • elasticsearch?java客戶端action的實(shí)現(xiàn)簡(jiǎn)單分析

    elasticsearch?java客戶端action的實(shí)現(xiàn)簡(jiǎn)單分析

    這篇文章主要為大家介紹了elasticsearch?java客戶端action的實(shí)現(xiàn)簡(jiǎn)單分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • springboot整合redis之消息隊(duì)列

    springboot整合redis之消息隊(duì)列

    本文主要介紹了springboot整合redis之消息隊(duì)列,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 深入理解java中的拷貝機(jī)制

    深入理解java中的拷貝機(jī)制

    這篇文章主要給大家深入介紹了java中的拷貝機(jī)制,網(wǎng)上關(guān)于java中拷貝的文章也很多,但覺得有必要再深的介紹下java的拷貝機(jī)制,有需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-02-02
  • 如何將jdk10降版本到j(luò)dk1.8

    如何將jdk10降版本到j(luò)dk1.8

    這篇文章主要介紹了如何將jdk10降版本到j(luò)dk1.8問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • SpringBoot使用AES對(duì)JSON數(shù)據(jù)加密和解密的實(shí)現(xiàn)方法

    SpringBoot使用AES對(duì)JSON數(shù)據(jù)加密和解密的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot使用AES對(duì)JSON數(shù)據(jù)加密和解密的實(shí)現(xiàn)方法,文章通過代碼示例介紹的非常詳細(xì),對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-08-08
  • 一文讀懂JavaWeb前后端數(shù)據(jù)交互

    一文讀懂JavaWeb前后端數(shù)據(jù)交互

    本文主要介紹了一文讀懂JavaWeb前后端數(shù)據(jù)交互,包括HTTP請(qǐng)求與響應(yīng)、JSON數(shù)據(jù)格式以及常用的數(shù)據(jù)傳輸技術(shù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Java實(shí)現(xiàn)的基于socket通信的實(shí)例代碼

    Java實(shí)現(xiàn)的基于socket通信的實(shí)例代碼

    Java實(shí)現(xiàn)的基于socket通信的實(shí)例代碼,需要的朋友可以參考一下
    2013-03-03
  • SpringBoot中的@ConfigurationProperties注解解析

    SpringBoot中的@ConfigurationProperties注解解析

    這篇文章主要介紹了SpringBoot中的@ConfigurationProperties注解解析,Spring源碼中大量使用了ConfigurationProperties注解,通過與其他注解配合使用,能夠?qū)崿F(xiàn)Bean的按需配置,該注解可以放在類上,也可以放在方法上,需要的朋友可以參考下
    2023-11-11
  • IntelliJ IDEA 安裝及初次使用圖文教程(2020.3.2社區(qū)版)

    IntelliJ IDEA 安裝及初次使用圖文教程(2020.3.2社區(qū)版)

    這篇文章主要介紹了IntelliJ IDEA 安裝及初次使用(2020.3.2社區(qū)版),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評(píng)論