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);以上二者取一即可
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 使用一个参数传递数值 sql主要是使用到 in
- MyBatis中的动态SQL,实现不确定条件的CRUD-----使用Map来传递查询的参数
- mybatis中传递普通参数和实体List
- Mybatis使用之参数传递
- Mybatis使用注解版传递两个参数时如果保证传参数正确
- @Param注解在Mybatis中的使用 以及传递参数的三种方式
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- Spring MVC+Mybatis 执行存储过程,使用Map进行参数的传递
- mybatis 传递多个参数 --解决mybatis查询使用多个参数方法--javabean传统方法和map方法
- MYBATIS 的参数传递及XML内使用
- 业务层使用sql语句作为参数传递给永久层处理--mybatis的写法
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- mybatis中操作数据库时传递参数时,会加上单引号(#{}与${}的使用)
- springmvc MyBatis 调用Oracle存储过程,使用Map传递参数
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- Mybatis多参数及实体对象传递
- MyBatis 使用foreach与其他方式的时候参数传递方式
- Mybatis深入-如何使用传递不同类型的参数(以及等量替换符号的使用)
- Mybatis多参数及实体对象传递