[UE技术讨论] Mybatis中发生Parameter xx not found. Available parameters are [arg1, a

[复制链接]
查看1234 | 回复0 | 2023-8-23 11:39:00 | 显示全部楼层 |阅读模式


目录

Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 的一种缘故原由

办理方法:

引申:




Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 的可能环境

当我们向中心表(s_o)中插入一条属性:
 
 我的接口方法中界说的参数为上图两个,此中nid为students中的id,i为objects中的id。
那么此时我们应该怎样编写sql语句呢?

如果你这么书写,是错误的,会报   Parameter  nid  not found. Available parameters are [arg1, arg0, param1, param2]  错误。
因为我们此时传入的参数类型为Integer类型,而Integer类中并没有 nid 与 i 这个属性,以是编辑器找不到nid这个属性,就会报错了。
办理方法:


 将 nid 更换为 arg0 arg1
此时就不会报错了。
引申:

   当你的参数类型为实体类型时,可以利用  #{实体属性名} 。
    当你的参数类型为根本类型时,如(Integer,String ,Boolean 等),利用 #{arg0},#{arg1}……
    当你的方法拥有多种参数时,parameterType属性也可以不写(其实根本上都可以不写)
  如果本文有资助,可以点个赞支持以下喽



来源:https://blog.csdn.net/Huang405267467/article/details/124084137
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则