Mybatis获取参数
创始人
2024-05-10 13:38:43

Mybatis获取参数

配置模板

在这里插入图片描述

mybatis获取参数值的两种方式

1、&{}: 字符串拼接
2、#{}: 占位符赋值

MyBatis获取参数值的各种情况:

MyBatis获取参数值的各种情况:
1、mapper接口方法的参数为单个的字面量类型
可以通过¥{}和#{}以任意的名称获取参数值,但是需要注意${}的单引号问题

在这里插入图片描述

2、mapper接口方法的参数为多个时
* 此时MyBatis会将这些参数放在一个map集合中,以两种方式进行存储
* a>以arg0,arg1…为键,以参数为值
* b>以param1,param2…为键,以参数为值
* 因此只需要通过#{}和¥{}以键的方式访问值即可,但是需要注意${}的单引号问题
在这里插入图片描述

3、若mapper接口方法的参数有多个时,可以手动将这些参数放在一个map中存储
* 只需要通过#{}和¥{}以键的方式访问值即可,但是需要注意${}的单引号问题
在这里插入图片描述
在这里插入图片描述

4、mapper接口方法的参数是实体类类型的参数
* 只需要通过#{}和¥{}以属性的方式访问属性值即可,但是需要注意${}的单引号问题

这里的属性并不是单纯看类的成员变量,因为如果该类继承父类的成员变量是私有的,但仍有get和set方法,那么该父类的成员变量也是属性

在这里插入图片描述

5、使用@Param注解命名参数
* 此时MyBatis会将这些参数放在一个map集合中,以两种方式进行存储
* a>以@Param注解的值为键,以参数为值
* b>以param1,param2…为键,以参数为值
* 因此只需要通过#{}和¥{}以键的方式访问值即可,但是需要注意${}的单引号问题

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...