org.apache.ibatis.binding.BindingException: Parameter 'XXXX' not found

常用springBoot或者Spring+mybaties,在Mapper接口使用注解开发时,传递参数时,初学容易出错。

通常传递参数的方式有俩种:

第一种不用注解,就传递一个Map键值对,这是针对Mapper.xml,常用于spring+mybaties

第二张使用注解,直接传递一个变量或者对象,针对不用配置文件,常用于springBoot

案例一:

org.apache.ibatis.binding.BindingException: Parameter 'XXXX' not found_第1张图片

 

传递普通参数,String,Integer,Long等类型时,需要在前面添加@Param注解

案例二:

org.apache.ibatis.binding.BindingException: Parameter 'XXXX' not found_第2张图片

红色箭头地方需要注意:

(1)传递一个对象时,不要添加Param注解,ibaties注解,会根据对象的属性,自动赋值

(2)如果是传递一个List<对象>  也要加上注解Param

你可能感兴趣的:(org.apache.ibatis.binding.BindingException: Parameter 'XXXX' not found)