mybatis 多条update同时执行

2021-04-13 16:16:01 浏览数 (1)

代码语言:javascript复制
<update id="updateCatalogOrder">
        <foreach close=";" collection="catalogList" item="catalog" open=" " separator=";">
            UPDATE df_catalog
            SET  `order_num`= #{catalog.orderNum}
            WHERE id =  #{catalog.catalogId}
        </foreach>
 </update>

执行后发现报错,查询资料

mybatis是默认不支持的,需要在数据库配置中配置相关参数: yml配置 文件中的jdbc后追加&allowMultiQueries=true

代码语言:javascript复制
jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

0 人点赞