qq_30709109 2017-06-06 02:55 采纳率: 0%
浏览 2505

Parameter 'member_id' not found.错误

 Parameter 'member_id' not found. Available parameters are [0, 1, param1, param2]
 <delete id="deleteNull" parameterType="string">
        DELETE from access_layer
        WHERE access_layer.member_id = #{member_id} and node_id = #{node_id}
        IS NULL;
    </delete>
 for (Access_Layer acl : layer) {
                                if (acl.getMember_id() != null && !acl.getMember_id().equals("")
                                        && acl.getMember_id().equals(member.getMember_id()) && acl.getNode_id() == null
                                        || acl.getNode_id().equals("")) {
                                    System.out.println(acl.getMember_id() + "," + acl.getNode_id());
                                    accessService.deleteNull(acl.getMember_id(), acl.getNode_id());
                                }
                            }

控制台输出:c,null
应该是对的。但是会报这种错。

  • 写回答

1条回答

  • 丵鹰 2017-06-06 03:06
    关注

    parameterType="string" 这个只能传递一个参数,但是你的sql中使用的是2个参数

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊