原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQ

How do I use multiple parameters in a mapper?

Java reflection does not provide a way to know the name of a method parameter so MyBatis names them by default like: param1, param2...
If you want to give them a name use the @param annotation this way:

import org.apache.ibatis.annotations.Param;
public interface UserMapper {User selectUser(@Param("username") String username, @Param("hashedPassword") String hashedPassword);
}

Now you can use them in your xml like follows:

<select id=”selectUser” resultType=”User”>select id, username, hashedPasswordfrom some_tablewhere username = #{username}and hashedPassword = #{hashedPassword}
</select>

  

转载于:https://www.cnblogs.com/zhangmingcheng/p/7341704.html

Mybatis怎么在mapper中用多个参数相关推荐

  1. 学习MyBatis必知必会(6)~MyBatis基础拓展(别名、属性、resultMap、Mapper接口、多参数处理、myBatis插件)

    Mapper基础的拓展包括:别名.属性[动态引入].resultMap[解决列名和属性名不匹配].Mapper接口[好比DAO层].参数处理[注解@Param处理多个参数].myBatis插件[ecl ...

  2. mybatis扫描mapper的xml文件参数

    mybatis:mapper-locations: classpath:/mapper/**/*.xml private String[] mapperLocations = new String[] ...

  3. Mybatis之通用Mapper使用

    增加Maven依赖 <!-- mybatis 通用mapper --> <dependency><groupId>tk.mybatis</groupId> ...

  4. MyBatis-06 MyBatis XML方式之多个接口参数用法

    概述 模拟场景:根据用户ID和角色的enable状态来查询用户的所有角色 工程结构 多个基本类型参数的场景 1.UserRoleMapper接口增加接口方法 2.UserRoleMapper.xml配 ...

  5. SpringBoot整合Mybatis,使用通用mapper和PageHelper进行分页

    乐哉码农 上节介绍了如何整合Security,这节就说下如何再Springboot下使用持久层框架mybatis和牛人封装的通用mapper与mybatis的整合,直接进入正题吧! 1.首先引入我们需 ...

  6. Mybatis DAO开发--Mapper动态代理开发方式

    Mybatis DAO开发–Mapper动态代理开发方式 第一步:jar包 创建lib目录,引入相应的jar包,本节课用到的案例引入的jar包就是spring整合mybatis要用到的全部jar包. ...

  7. MyBatis框架 mybatis.xml与Mapper.xml基本架构

    mybatis.xml 该文件一般位于src同级目录下,便于加载 DTD <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Conf ...

  8. java mysql geometry,扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper...

    扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper 因项目中需要用到地理位置信息的存储.查询.计算等,经过研究决定使用mysql(5.7版本) ...

  9. MyBatis中的Mapper.xml文件解析

    具体可以参见MyBatis中文开发文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html 我所述的主要有常用的几个标签和属性 一.parameterTy ...

最新文章

  1. 2022-2028年全球与中国人字拖市场研究及前瞻分析报告
  2. C++ std::function<void(int)> 和 std::function<void()> 作为函数参数的注意事项
  3. 一款基于 Spring Boot 开发 OA 开源产品
  4. Codeforces Beta Round #11 A. Increasing Sequence 贪心
  5. IO-6(PrintStream/PrintWriter)
  6. python函数设置默认参数_Python教程如何设置函数的默认参数
  7. leecode11 盛水最多的容器
  8. Java 格式化时间
  9. mingus python_【Python图像特征的音乐序列生成】关于mingus一个bug的修复,兼改进情感模型...
  10. matplotlib.patches.Polygon
  11. 比较awk python: [文件]web日志信息统计 。 [命令]netstat命令状态统计
  12. BI软件应用在哪些方面
  13. 查看opencv版本信息
  14. 读:H2-MIL: Exploring Hierarchical Representation with Heterogeneous Multiple Instance Learning for...
  15. 金铖计算机学校,金铖计算机学校附近好玩的
  16. 【操作说明】新版网络穿透/动态组网/远程运维/视频拉转推设备EasyNTS上云网关配置手册介绍
  17. 视频编码码率控制:CBR、VBR和ABR
  18. 用java简单画一条线
  19. 【Android 应用】小白之签名文件的生成。
  20. C++ 对 C 兼容是什么意思?

热门文章

  1. mysql查询的题目_mysql查询语句练习题
  2. group by是否会用到索引_平时工作中经常用到的SQL,这些你都知道吗?
  3. debian php redis,debian7.7环境下 源码安装redis以及phpredis扩展
  4. python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
  5. niginx查看服务器日志信息,nginx 远程日志服务器
  6. mac在linux虚拟机gromacs,如何在MacBook上安装gromacs
  7. 企业网络推广——企业网络推广更注重网站内部链接优化!
  8. linux端口转发到windows,Linux及Windows基于工具的端口转发
  9. 计算机组成原理课设移位,计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计)...
  10. python 遍历元组例子_【Python入门自学笔记专辑】——元组的创建、访问、遍历...