目录
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 与 i 更换为 arg0 和 arg1
此时就不会报错了。
引申:
当你的参数类型为实体类型时,可以利用 #{实体属性名} 。
当你的参数类型为根本类型时,如(Integer,String ,Boolean 等),利用 #{arg0},#{arg1}……
当你的方法拥有多种参数时,parameterType属性也可以不写(其实根本上都可以不写)
如果本文有资助,可以点个赞支持以下喽
来源:https://blog.csdn.net/Huang405267467/article/details/124084137
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |