ToB企服应用市场:ToB评测及商务社交产业平台

标题: Mybatis获取参数值的各种情况 [打印本页]

作者: 风雨同行    时间: 2022-9-16 17:20
标题: Mybatis获取参数值的各种情况
1. Mybatis获取参数值的两种方式

MyBatis获取参数值的两种方式:#{}和${}
2. 单个字面量类型的参数

什么是字面量??
  1. int a = 1;
复制代码
比如说上面这行代码,里面的1,我们看到的是1,它实际的值也是1,这就是字面量;再比如里面的a,我们看到的是a,但它的值并不是a而是1,这叫变量。
根据用户名root查找用户信息

3. 多个字面量类型的参数

根据用户名和密码进行验证登录:
直接上 #{}的结论:
4. map集合类型的参数

若mapper接口中的方法需要的参数为多个时,此时可以手动创建map集合,将这些数据放在
map中
只需要通过${}和#{}访问map集合的键就可以获取相对应的值,注意${}需要手动加单引号

5. 实体类类型的参数

若mapper接口中的方法参数为实体类对象时
此时可以使用${}和#{},通过访问实体类对象中的属性名获取属性值,注意${}需要手动加单引号
手动创建一个User对象:

6. 使用@Param标识参数

使用最广泛的
可以通过@Param注解标识mapper接口中的方法参数 ,这样就可以自定义map集合中的键名,而不是只能用前面讲的arg0、arg1和param1、param2

总结


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4