MyBatis多参数传递
来源:互联网 发布:php 字符串反转函数 编辑:程序博客网 时间:2024/05/20 16:32
据我目前接触到的传多个参数的方案有三种。
第一种方案
DAO层的函数方法
对应的Mapper.xml1Public
User
selectUser(String
name
,String area);
123<
select
id=
"selectUser"
resultMap=
"BaseResultMap"
>
select
*
from
user_user_t
where
user_name = #{0}
and
user_area=#{1}
</
select
>
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
第二种方案
此方法采用Map传多参数.
Dao层的函数方法
对应的Mapper.xml1Public
User
selectUser(Map paramMap);
123<
select
id=
" selectUser"
resultMap=
"BaseResultMap"
>
select
*
from
user_user_t
where
user_name = #{userName,jdbcType=
VARCHAR
}
and
user_area=#{userArea,jdbcType=
VARCHAR
}
</
select
>
Service层调用
12345Private
User
xxxSelectUser(){
Map paramMap=new hashMap();
paramMap.put(“userName”,”对应具体的参数值”);
paramMap.put(“userArea”,”对应具体的参数值”);
User
user
=xxx. selectUser(paramMap);}
个人认为此方法不够直观,见到接口方法不能直接的知道要传的参数是什么。
第三种方案
Dao层的函数方法对应的Mapper.xml1Public
User
selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);
123<
select
id=
" selectUser"
resultMap=
"BaseResultMap"
>
select
*
from
user_user_t
where
user_name = #{userName,jdbcType=
VARCHAR
}
and
user_area=#{userArea,jdbcType=
VARCHAR
}
</
select
>
阅读全文
0 0
- mybatis多参数传递
- MyBatis多参数传递
- 【Mybatis】多参数传递
- MyBatis多参数传递
- Mybatis多参数传递
- Mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- mybatis多参数传递小结
- MYbatis 多参数传递方式
- mybatis传递多个参数
- mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- MyBatis传递多个参数,
- Mybatis传递多个参数
- Mybatis传递多个参数
- MyBatis传递多个参数
- Linux使用jstat命令查看jvm的GC情况
- php curl模块不能开启问题解决方式
- c3p0配置时连接不到数据库
- git常用命令
- Hadoop之Shuffle过程那点事儿(笔记10)
- MyBatis多参数传递
- git用版本库文件覆盖本地删除或者修改过的文件
- JS的阻塞加载和 defer 和 async 属性
- 解决ubuntu系统循环显示登陆界面
- Hadoop之MapReduce中的排序和分组(笔记11)
- HTTP/1.1 Head-of-line blocking
- 理解矩阵(一)
- HDOJ 1728 逃离迷宫 (BFS )解题报告
- SQL 函数之 row_number() over()