Mybatis批量修改時(shí)出現(xiàn)報(bào)錯(cuò)問題解決方案
批量修改代碼如下
<update id="UPDATE_HOTEL_REAL_TIME_PRICE" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";"> UPDATE VST_HOTEL_REAL_TIME_PRICE <set> <if test="item.realTimePrice1 != null"> REAL_TIME_PRICE1 = #{item.realTimePrice1}, </if> <if test="item.realTimePrice2 != null"> REAL_TIME_PRICE2 = #{item.realTimePrice2}, </if> <if test="item.realTimeRemain1 != null"> REAL_TIME_REMAIN1 = #{item.realTimeRemain1}, </if> <if test="item.realTimeRemain2 != null"> REAL_TIME_REMAIN2 = #{item.realTimeRemain2}, </if> UPDATE_TIME = NOW() </set> WHERE PRODUCT_ID = ${item.productId} </foreach> </update>
今天在使用mybatis批量修改時(shí)報(bào)錯(cuò),錯(cuò)誤為sql語句錯(cuò)誤:
開始檢查xml中代碼:
<update id="updateTypeList" parameterType="list"> <foreach collection="list" item="type" index="index" separator=";"> UPDATE t_type <set> <if test="type.name != null"> t_name = #{type.name} </if> </set> where t_id = #{type.id} </foreach> </update>
感覺并沒有錯(cuò)誤,把錯(cuò)誤語句復(fù)制到Navicat上能正常運(yùn)行,于是網(wǎng)上查找了一下需要在url語句中添加allowMultiQueries=true,添加后成功運(yùn)行。
Mysql中allowMultiQueries=true作用:
1.可以在sql語句后攜帶分號(hào),實(shí)現(xiàn)多語句執(zhí)行。
2.可以執(zhí)行批處理,同時(shí)發(fā)出多個(gè)SQL語句
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot實(shí)現(xiàn)前端驗(yàn)證碼圖片生成和校驗(yàn)
這篇文章主要為大家詳細(xì)介紹了SpringBoot實(shí)現(xiàn)前端驗(yàn)證碼圖片生成和校驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02java 解決異常 2 字節(jié)的 UTF-8 序列的字節(jié)2 無效的問題
這篇文章主要介紹了java 解決異常 2 字節(jié)的 UTF-8 序列的字節(jié) 2 無效的問題的相關(guān)資料,需要的朋友可以參考下2016-12-12如何在spring boot項(xiàng)目中使用Spring Security的BCryptPasswordE
本文介紹如何在Spring Boot項(xiàng)目中通過修改pom.xml引入安全依賴,添加配置類以解除默認(rèn)的HTTP請(qǐng)求攔截,以及如何創(chuàng)建BCryptPasswordEncoder對(duì)象進(jìn)行密碼的加密和匹配,通過這些步驟,可以有效地增強(qiáng)應(yīng)用的安全性2023-08-08java.lang.OutOfMemoryError: Metaspace異常解決的方法
這篇文章主要介紹了java.lang.OutOfMemoryError: Metaspace異常解決的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Java中將一個(gè)列表拆分為多個(gè)較小列表的三種不同方法
有時(shí)候我們需要將大集合按指定的數(shù)量分割成若干個(gè)小集合,這篇文章主要給大家介紹了關(guān)于Java中將一個(gè)列表拆分為多個(gè)較小列表的三種不同方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09spring cloud gateway轉(zhuǎn)發(fā)服務(wù)報(bào)錯(cuò)的解決
這篇文章主要介紹了spring cloud gateway轉(zhuǎn)發(fā)服務(wù)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09Java中使用LocalDate根據(jù)日期來計(jì)算年齡的實(shí)現(xiàn)方法
這篇文章主要介紹了Java中使用LocalDate根據(jù)日期來計(jì)算年齡的實(shí)現(xiàn)方法,需要的朋友可以參考下2018-01-01全解史上最快的JOSN解析庫(kù)alibaba Fastjson
這篇文章主要介紹了史上最快的JOSN解析庫(kù)alibaba Fastjson,對(duì)FastJson感興趣的同學(xué),一定要看一下2021-04-04