接口向mapper传递参数

第一种方案

DAO层的函数方法

Public User selectUser(String name,String area);

对应的Mapper.xml

<select id="selectUser" resultMap="BaseResultMap" parameterType="java.lang.String">select  *  from user_user_t   where user_name = #{0} and user_area=#{1}
</select>

其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。

第二种方案

此方法采用Map传多参数.
Dao层的函数方法

Public User selectUser(Map paramMap);

对应的Mapper.xml

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

Service层调用

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

第三种方案

Dao层的函数方法

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

对应的Mapper.xml

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

接口向mapper传参数相关推荐

  1. pytest接口测试之fixture传参数request

    本文主要介绍了pytest接口测试之fixture传参数request的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前言 有的测试用例,需要依赖于某些特定的 ...

  2. mybatis的mapper接口与xml传参问题

    本文来说下mybatis的mapper接口与xml传参问题 文章目录 单个基础数据类型的传参 多个基础数据类型的传参 单个javabean 多个javabean 单个基础数据类型的传参 也就是说,接口 ...

  3. java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口

    前两天做项目遇到一个问题,就是在自己的项目中要去访问项目外部的接口,从自己的项目中传参数过去,通过调用 对方提供的接口去获取想要得到的数据!第一次接触到在自己项目中去访问和调用外部的资源,然后在网上去 ...

  4. 【Java代码】使用 org.apache.ibatis.plugin.Interceptor 拦截器实现全局 mapper.xml 参数注入(可用于切换数据库实例schema+Demo举例源码)

    1. why   项目没有使用MyBatis,进行数据操作时使用的是jdbc中默认的schema,现在项目要加入多租户,同一个数据库下不同租户使用不同的实例schema,这就要在mapper文件内所有 ...

  5. Java中传参数--值传递和引用传递

    ** Java中传参数–值传递和引用传递 ** 在Java中,传参数分为值传递和引用传递. 在Java中的数据类型分为两大类:一类是引用类型,也叫类类型(除了String以外的所有复合数据类型,包括数 ...

  6. php判断参数_php检查函数必传参数是否存在的实例详解

    php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何"检查函数必传参数是否存在"呢?为了解决 ...

  7. jsf 传参数_在JSF 2中对定制验证器进行参数化

    jsf 传参数 在JSF 2中编写自定义验证器并不是一项复杂的任务. 您实现Validator接口,添加@FacesValidator批注,并在faces-config.xml中插入validator ...

  8. java接口如何接受语音参数_Java 是如何优雅地实现接口数据校验的?

    作者 | 无敌码农  责编 | 张文头图 | CSDN 下载自东方 IC来源 | 无敌码农(ID:jiangqiaodege)本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过 Java 程序 ...

  9. 谁要是敢用Map传参数,我喵喵就打死他

    B站链接https://www.bilibili.com/read/cv5480572 Map传参数?为什么不能? 哈哈我指的是Controller层不能用Map传参数,如果在你身边有些人用Map传参 ...

最新文章

  1. java 自定义报表_灵活数据分析 | 自定义数据分析_集力数据系统平台_Java报表系统软件...
  2. Python多进程及多参数的处理方法
  3. java多项式和_在Java中查找多项式的根
  4. 记录——《C Primer Plus (第五版)》第十章编程练习第十一题
  5. 路遥《平凡的世界》孙少平原型人物
  6. springboot项目打包成jar包
  7. vue用html方式路由守卫,vue-router 实现导航守卫(路由卫士)的实例代码
  8. Fiddler - The system proxy was changed. Click to reenable capturing.
  9. Android 打电话实现两种方法
  10. WGS(重测序)分析详解与脚本
  11. 马云的SNS梦美好却残酷
  12. 汇编常用寄存器以及寻址方式
  13. 漫谈Commons-Collections反序列化
  14. Excel中如何将多页强制打印在一页上
  15. Linux的历史背景和基本指令
  16. Android 使用Socket(TCP协议)实现监控(类似于及时通讯)服务器端使用Walkman
  17. 看财报:新东方步入中老年
  18. 微信屏蔽app下载链接
  19. 清除系统LJ-批处理.bat 源代码
  20. Windows CE串口驱动简析(2)-PDD层实现:CReg2410Uart和TX部分(基于WinCE5.0 SMDK2410 BSP的Serial驱动)

热门文章

  1. 循环的中断操作(C#基础回顾03)
  2. GMA Round 1 极坐标的忧伤
  3. Go之Channel
  4. HTML5 classList使用
  5. JS生成数字下拉列表
  6. JSON数据格式---JSON语法规则、JSON文件
  7. 关于npm邮箱验证问题
  8. C++ 多继承之如何调用私有成员
  9. Vue 自定义按键修饰符对应表
  10. 7-9 输出大写英文字母 (15 分)