mysql 更新 SQL 語句 無錯誤 批量 報錯bad SQL grammar []錯誤

mapper.xml
    <update id="removeFalse">
        <foreach collection="msid" separator=";" item="item">
            UPDATE
            on_meeting_auction SET
            remove_false = 0
            WHERE meeting_source_id =#{item}
        </foreach>   
    </update>


 看似彷佛沒有一點問題,這裏用到了Mybatis的動態sql,實際上說白了也就是拼sql,不過這個繁雜的工做交給Mybatis幫咱們去作了。但是,只要一執行就要報語法錯誤。調試了很久.mysql

解決方案

        後來發現,原來mysql的批量更新是要咱們主動去設置的, 就是在數據庫的鏈接url上設置一下,加上* &allowMultiQueries=true *便可。sql