0
点赞
收藏
分享

微信扫一扫

Mybatis中发生Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 错误可能的情况

Resin_Wu 2022-04-13 阅读 74
javamysql

目录

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中的idi为objects中的id

那么此时我们应该如何编写sql语句呢?

如果你这么书写,是错误的,会报   Parameter  nid  not found. Available parameters are [arg1, arg0, param1, param2]  错误。

因为我们此时传入的参数类型为Integer类型,而Integer类中并没有 nid 与 i 这个属性,所以编辑器找不到nid这个属性,就会报错了。

解决方法:

 将 nid 替换为 arg0 arg1

此时就不会报错了。

引申:

如果本文有帮助,可以点个赞支持以下喽

举报

相关推荐

0 条评论