mybatis更新单个字段的问题,图一是dao层的接口,图二是配置文件
这样写会报"Parameter'mobile'notfound,Availableparametersare[1,0,param1,param2]"的异常,请问配置文件应...
这样写会报"Parameter 'mobile' not found,Available parameters are [1, 0, param1, param2]"的异常,请问配置文件应该怎样写,还缺什么急,在线等..
展开
2个回答
展开全部
于是问题来了,你的update标签是不是忘记写parameterType属性呢?没有写就识别不了你在#{}中写的名称是啥,懂不?你这个是使用getMapper调用(就是不写dao实现类)的吧!应该在
Integer updateMobileNo(String mobile, Long id);
改成这样(加个注解):
Integer updateMobileNo(@Param String mobile, @Param Long id);
然后在mapper.xml文件中的update标签加个parameterType属性为map,就是这样:
<update parameterType="map" ...>.....</update><!--声明下,属性名称有误不能怪我,我也没去死记-->
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询