mybatis 传递参数的三种方式
2018-03-07 19:09
369 查看
mybatis 框架的主要工作是数据层, 侧重于与数据库打交道的sql语句的编写,对sql也要求比较熟练。
mybatis 传递参数的方式主要有三种:
注:此种方式对于参数来说就比较直观
GoodMapper.xml :
GoodService.java :
GoodServiceImpl.java :
注:此种方式以map的形式来传入需要的参数,当参数较多时,使用此种方式比较方便。
在mybatis相关的实际项目开发中使用此种方式比较多。建议使用此种方式。
mybatis 传递参数的方式主要有三种:
1. 多个参数的传递方式
形式如: GoodMapper.java:public Good selectGood(String id, String name);
<select id="selectGood" resultMap="GoodMap"> select * from good where id = #{0} and name=#{1} </select>0} 代表的是第一个参数,#{1} 代表的是第二个参数,以此类推
2. 固定参数的传递方式
形式如: GoodMapper.java:
public Good selectGood(@param("id")String id,@param("name")String name);
GoodMapper.xml : <select id="selectGood" resultMap="GoodMap"> select * from good where id = #{id} and name=#{name} </select>
注:此种方式对于参数来说就比较直观
3. map的形式传递
形式如:GoodMapper.java:
public Good selectGood(Map map);
GoodMapper.xml :
<select id="selectGood" resultMap="GoodMap"> select * from good where id = #{id} and name=#{name} </select>
GoodService.java :
public Good selectGood(Map map);
GoodServiceImpl.java :
public Good selectGood(){ Map map = new HashMap(); map.put("id",1); map.put("name",zhangsan); Good good = goodService.selectGood(map); return good; }
注:此种方式以map的形式来传入需要的参数,当参数较多时,使用此种方式比较方便。
在mybatis相关的实际项目开发中使用此种方式比较多。建议使用此种方式。
相关文章推荐
- mybatis的三种参数传递映射方式总结
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- Mybatis传递参数的三种方式
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- @Param注解在Mybatis中的使用 以及传递参数的三种方式
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- mybatis 传递参数的三种方式
- @Param 注解在Mybatis中的使用 以及传递参数的三种方式
- C/C++ 语言中函数参数传递的三种方式
- 第二周 项目1—C/C++语言中函数参数传递的三种方式
- Struts2的三种参数传递方式
- mybatis:三种参数传递(转载)
- 第二周项目:C/C++语言中函数参数传递的三种方式
- c++课堂笔记——函数参数的三种传递方式
- spring mvc 参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- iOS学习笔记(7)视图控制器之间传递参数的三种方式
- 基础篇之常用的C++参数传递的三种方式
- 02周项目1函数参数传递的三种方式
- C/C++语言中函数参数传递的三种方式