国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Mybatis批量修改時出現(xiàn)報錯問題解決方案

瀏覽:4日期:2023-10-21 17:08:39

批量修改代碼如下

<update 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批量修改時報錯,錯誤為sql語句錯誤:

開始檢查xml中代碼:

<update 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>

感覺并沒有錯誤,把錯誤語句復制到Navicat上能正常運行,于是網(wǎng)上查找了一下需要在url語句中添加allowMultiQueries=true,添加后成功運行。

Mysql中allowMultiQueries=true作用:

1.可以在sql語句后攜帶分號,實現(xiàn)多語句執(zhí)行。

2.可以執(zhí)行批處理,同時發(fā)出多個SQL語句

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

相關文章:
主站蜘蛛池模板: 乐清市| 深泽县| 广安市| 淳化县| 普洱| 尼木县| 福鼎市| 札达县| 贵溪市| 高尔夫| 砀山县| 江山市| 通许县| 绥棱县| 隆化县| 托里县| 介休市| 延川县| 万安县| 南宫市| 桂林市| 溧阳市| 八宿县| 原平市| 徐汇区| 大同县| 茌平县| 灵宝市| 临泉县| 剑河县| 五华县| 瑞昌市| 武穴市| 平顺县| 盐边县| 雷州市| 闽侯县| 宜君县| 佳木斯市| 岳阳县| 高雄市|