mybatis更新单个字段的问题,图一是dao层的接口,图二是配置文件

这样写会报"Parameter'mobile'notfound,Availableparametersare[1,0,param1,param2]"的异常,请问配置文件应... 这样写会报"Parameter 'mobile' not found,Available parameters are [1, 0, param1, param2]"的异常,请问配置文件应该怎样写,还缺什么急,在线等.. 展开
 我来答
h768446359
2016-10-27 · TA获得超过411个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:190万
展开全部

于是问题来了,你的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><!--声明下,属性名称有误不能怪我,我也没去死记-->
brilliantme007
2016-10-26 · TA获得超过197个赞
知道小有建树答主
回答量:375
采纳率:40%
帮助的人:105万
展开全部
update sys_user_t set mobile=${0} where id=#{1} 试试
追问
不行哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式