问题:在Mapper层接口方法中,出现两个参数同类型时,直接在xml文件中使用#{参数名}是不会生效的!!
错误:
(org.apache.ibatis.binding.BindingException: Parameter 'policy' not found.
Available parameters are [arg1, arg0, param1, param2])
1. 解决方法一:使用[arg0,arg1, param1, param2]代替参数名,例如:#{arg0}
2.解决方法二:使用@Param("参数名”),例如:(不要添加错误包了)
void add(@Param("name") String name,@Param("password") String password)
ps:import org.apache.ibatis.annotations.Param;
3.解决方法三:使用对象包装成一个对象属性,再使用