好小一只 2020-03-29 22:11 采纳率: 0%
浏览 2994

mybatis批量更新报错,allowMultiQueries=true参数也加了,还是报错

报错:
图片说明

sql看起来是没有错得,allowMultiQueries参数也设置了,还是行

连接:

spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

mapper:

<update id="updateInventoryOut" parameterType="com.rollout.srl.warehousing.model.Test">
        <foreach collection="inventoryOut" item="item" index="index" open="" close="" separator=";">
            update tb_inventory
            <set>
                equipment_status = #{item.equipmentStatus},
                is_delete = #{item.isDelete}
            </set>
            where serial_no = #{item.serialNo}
            ORDER BY updated_at desc
            limit 1
        </foreach>
    </update>

路过得大佬帮忙看看,非常感谢

  • 写回答

9条回答 默认 最新

  • Counter-Strike大牛 新星创作者: Java技术领域 2022-07-20 11:36
    关注

    update语句不应该有order by或者limit这种操作吧。

    评论

报告相同问题?