您的位置:首页 > 编程语言 > Java开发

mybatis 传递多参数(不使用实体)

2015-04-07 14:44 357 查看
在使用mybatis传入多参数对数据库进行操作时,如更新

DAO接口:

public int update(int id,String name);Mapper配置:
<update id="updateCategoryName">
<span style="white-space:pre"> </span>UPDATE user SET
<span style="white-space:pre"> </span>name=#{name}
<span style="white-space:pre"> </span>WHERE id=#{id}
</update>上述会返回如 Parameter 'id' not found. Available parameters are [0, param1, param2, name]
这类错误
找了下有两种方法(mybatis多条件查询的一个错误,求解!):

1、Mapper配置如下

<update id="updateCategoryName">
UPDATE user SET
name=#{0}
WHERE id=#{1}
</update>2、DAO接口下
public int updateCategoryName(@Param("id") int id, @Param("name") String name);以上二者取一即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis Spring MVC