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

