mybatis 调用修改SQL时 出现了一个问题 没有修改成功也没有报错

文章目录

问题描述

今天遇到的这个问题到最后真的是怕我自己给气哭了,唉,大致如下:
这是controller层代码,前端传的值都有,但是去调用updateWechatBulkNotification时,修改失败,也不报错,通过查看控制台日志发现,返回受影响的行数为0

 @PostMapping("/updateRemarks")
    public AjaxResult updateRemarks(@RequestBody String data) {
        JSONObject jsonObject = JSONObject.parseObject(data);
        String appkey = jsonObject.getString("appkey");
        List<WechatBulkNotification> list = jsonObject.getJSONArray("list").toList(WechatBulkNotification.class);
        LoginUser loginUser = SecurityUtils.getLoginUser();
        list.forEach(wechatBulkNotification -> {
            if(wechatBulkNotification.getwbnId()!=null){
                wechatBulkNotification.setId(wechatBulkNotification.getwbnId());
                wechatBulkNotification.setAppKey(appkey);
                wechatBulkNotification.setUpdateBy(loginUser.getUserId().toString());
                wechatBulkNotificationService.updateWechatBulkNotification(wechatBulkNotification);
            }
        });
        return AjaxResult.success();
    }

接着再来看下xml里面的代码
看着也没有问题,经过百般研究,最后问题出在了id,id不对导致的,我传的id在wechat_xxxx表里面查询不到,唉

<update id="updateWechatBulkNotification" parameterType="BulkNotif">
        update tification
        <trim prefix="SET" suffixOverrides=",">
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="nick != null">nick = #{nick},</if>
            <if test="wxid != null">id = #{wxid},</if>
            <if test="type != null">type = #{type},</if>
            <if test="intervalTime != null">interval_time = #{intervalTime},</if>
            <if test="appkey != null">key = #{appkey},</if>
            <if test="salespersonName != null">salesperson_name = #{salespersonName},</if>
            <if test="threeSegmentCode != null">three_segment_code = #{threeSegmentCode},</if>
            <if test="remark != null">remark = #{remark},</if>
        </trim>
        where id = #{id}
    </update>

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 13:38:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 13:38:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 13:38:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 13:38:03       18 阅读

热门阅读

  1. 【校招VIP】25届一本备战策略

    2024-04-25 13:38:03       10 阅读
  2. Source Insight 4.0

    2024-04-25 13:38:03       39 阅读
  3. 汽车诊断仪算法保护芯片——LKT4305-GM

    2024-04-25 13:38:03       48 阅读
  4. MySQL数据库SSL连接测试

    2024-04-25 13:38:03       16 阅读
  5. 第28章 招聘

    2024-04-25 13:38:03       14 阅读
  6. leetcode145--二叉树的后序遍历

    2024-04-25 13:38:03       14 阅读
  7. excel函数公式

    2024-04-25 13:38:03       13 阅读
  8. 【数据结构】霍夫曼树

    2024-04-25 13:38:03       10 阅读
  9. 代码质量与自动化:ESLint & Prettier配置与使用

    2024-04-25 13:38:03       11 阅读