Mybatis传值三种方法

Posted Talk is cheap. Show me the cod

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis传值三种方法相关的知识,希望对你有一定的参考价值。

一、参数索引方式

Dao层

2 Public User selectUser(String name,String area);

对应XML文件

1 <select id="selectUser" resultMap="BaseResultMap">
2     select  *  from user_user_t   where user_name = #{0} and user_area=#{1}
3 </select>

二、使用Map传递多参数

Dao层

1 Public User selectUser(Map paramMap);

对应xml文件

1 <select id=" selectUser" resultMap="BaseResultMap">
2    select  *  from user_user_t   where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
3 </select>

Service层调用

1 Private User xxxSelectUser(){
2 Map paramMap=new hashMap();
3 paramMap.put(“userName”,”对应具体的参数值”);
4 paramMap.put(“userArea”,”对应具体的参数值”);
5 User user=xxx. selectUser(paramMap);}

三、注解

Dao层

Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);

对应XML文件

1 <select id=" selectUser" resultMap="BaseResultMap">
2    select  *  from user_user_t   where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
3 </select> 

 

以上是关于Mybatis传值三种方法的主要内容,如果未能解决你的问题,请参考以下文章

父子组件传值的几种方式

高级篇javascript静态页面传值的三种方法 url方法,取值方便,可跨域; cookie方法,同源访问; window.open方法,指向父窗口

高级篇javascript静态页面传值的三种方法 url方法,取值方便,可跨域; cookie方法,同源访问; window.open方法,指向父窗口

Mybatis多个参数传值方法

小程序的组件通讯三种方法==子向父传值

#yyds干货盘点# mybatis源码解读:executor包(语句处理功能)