zoukankan      html  css  js  c++  java
  • mybatis 批量update报语法错误解决方法

    1、为什么会报语法错误

      原因:在 *.xml文件内使用了循环,在mybatis中默认是不允许使用批量修改。

    <update id="setMaxMin" parameterType="java.util.List">
        <foreach collection="list" item="item" index="index" open="" close="" separator=";">
            update fm_info
            <set>
                max_degree= #{item.maxDegree,jdbcType=decimal},
    min_degree= #{item.minDegree,jdbcType=decimal},
    degree= #{item.degree,jdbcType=decimal} </set> <where> id = #{item.id,jdbcType=INTEGER} </where> </foreach> </update>

    2、解决方法

      在连接mysql的url后面加上 《   allowMultiQueries=true   》

    jdbc.url=jdbc:mysql://localhost:3306/flow_meter?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
  • 相关阅读:
    zju 2886
    zju 2478
    UVA350-水题
    UVA699-落叶-二叉树
    UVA327
    UVA548
    java环境变量
    synchronized关键字
    uva297
    UVA196
  • 原文地址:https://www.cnblogs.com/zhangweibin/p/11150306.html
Copyright © 2011-2022 走看看