洞察如何提升企业数字化转型的灵活性,支持跨终端的小程序开发策略
790
2022-12-04
基于mybatis中数组传递注意事项
目录mybatis中传数组时应当注意的地方1.直接传递数组2.将数字放入map中传递mybatis传入参数为数组、list的写法1.当传入参数为数组2.当传入参数为集合时
mybatis中传数组时应当注意的地方
parameterType为主要注意点之一,foreach循环为注意点之二
例如如下代码:
1.直接传递数组
如果 parameterType使用的是 数组参数 例如上述的Long[], 则foreach循环 collection中 必须使用 array(其他代码可以忽略主要看以上两点)
2.将数字放入map中传递
如果 parameterType使用的是 数组参数 例如上述的java.util.HashMap,则foreach循环 collection中 使用参数名称即可(其他代码可以忽略主要看以上两点)
mybatis传入参数为数组、lFRxezKBCist的写法
1.当传入参数为数组
List
SELECT
FROM V_CONTRACT_REALTION
WHERE IS_DEL=0
and SKU_NO in
#{item}
and CONTRACT_LABLE_ID != #{realtionId,jdbcType=INTEGER}
2.当传入参数为集合时
List
select SKU_NO as skuNo
from V_SKU
where IS_DEL=0
and SKU_NO in
#{item}
and IS_ON_SALE=0
collection的属性值应当和传过来的参数值相对应
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~