SSM项目从零开始到入门008-mybatis传递多个参数问题
来源:互联网 发布:用户画像静态数据 编辑:程序博客网 时间:2024/05/16 11:04
mybatis传递多个参数问题
根据用户名和密码查询信息 name pwd
第一种方案
DAO层方法
public User findUserByNameAndPwd(String name,String pwd);
对应mapper.xml写法
<select id="findUserByNameAndPwd" resultMap="BaseResultMap"> select * from t_user where name = #{0} and pwd = #{1}</select>
第二种方案
Service层写法
public User findUserByNameAndPwd(String name,String pwd){Map paramMap=new HashMap();paramMap.put("name",name);paramMap.put("pwd", pwd);return userDao.findUserByNameAndPwd(paramMap);}
DAO层写法
public User findUserByNameAndPwd(Map paramMap);
对应的mapper.xml写法
<select id="findUserByNameAndPwd" resultMap="BaseResultMap"> select * from t_user where name = #{name,jdbcType=VARCHAR} and pwd=#{pwd,jdbcType=VARCHAR}</select>
第三种方案(个人推荐第三种写法)
DAO层写法
public User findUserByNameAndPwd(@param("name")String name,@param("pwd")String pwd);
对应的mapper.xml写法
<select id="findUserByNameAndPwd" resultMap="BaseResultMap"> select * from t_user where name = #{name,jdbcType=VARCHAR} and pwd=#{pwd,jdbcType=VARCHAR}</select>
阅读全文
0 0
- SSM项目从零开始到入门008-mybatis传递多个参数问题
- SSM项目从零开始到入门005-创建第一个mybatis项目
- SSM项目从零开始到入门004-mybatis架构介绍
- SSM项目从零开始到入门006-为mybatis项目添加日志支持
- SSM项目从零开始到入门009-使用mybatis提供的动态代理
- SSM项目从零开始到入门010-mybatis提供的动态代理实现过程探究
- SSM项目从零开始到入门011-详解mybatis的XML 映射配置文件
- SSM项目从零开始到入门002-创建第一个maven项目
- mybatis传递多个参数的问题
- SSM项目从零开始到入门001.教程整体介绍
- Mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- mybatis传递多个参数
- mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- MyBatis传递多个参数,
- 一大早,分享一个好消息
- Python开发环境--pycharm整合anaconda
- 我们一起学ABAP(04)~数据赋值和字符串总结
- iOS日历、日期、时间的计算
- POJ 1942.Paths on a Grid
- SSM项目从零开始到入门008-mybatis传递多个参数问题
- 解决ScrollView和SwipeRefreshLayout滑动时的冲突
- 浅析人脸检测之Haar分类器方法
- html5的localStorage之【增、删、改、查】
- “自顶向下,逐步求精”方法简要介绍
- Android中的UID和AppId
- 使用arpspoof进行arp欺骗
- 循环语句中的 do~while语句 for语句 的练习
- 前端UI框架的定义