mabatis中<foreach>的使用

MyBatis在处理参数时,会自动将集合或数组转换为Map,List转换后的key为list,而数组转换后key为array。在GET请求的URL中,可以观察到数组参数的表示方式。文章还提到了不等于(!=)和等于(==)的操作符用法,以及toString方法在比较中的应用。
摘要由CSDN通过智能技术生成

mybatis会自动将集合或者数组转换成map
如果是集合,那么key值 是list,如果是数组,那么key值是array

参数是List
e.g.:
private List sortList;

and b.sort in

#{sortList}

参数是Array
e.g.:
get类型请求url:127.0.0.1:9202/Picture/as?page=0&size=10&sortArray=1,29
get类型请求url:127.0.0.1:9202/Picture/as?page=0&size=10&sortArray=1&sortArray=29
private Integer[] sortArray;

and b.sort in

#{sortArray}

1.!= 的用法

2.== 的用法(相较于!=,仅需将双引号和单引号的位置换一下即可) 注:下面的用法是不行的 3.== 的用法的另一种(使用toString)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值