关于Mybatis传递数组xml文件的写法
2018-01-11 18:51
120 查看
这是用mybatis的xml文件来模糊查询不定参数的sql写法:
1.对应的java的interface:
1.对应的java的interface:
public interface MyMapper { List<Apple> queryAppleByName(@Param("names")String[] names); }2.对应的xml文件:
<select id="queryAppleByName" resultMap="BaseResultMap"> select size,age from apple@orcl where 1=1 <if test="names!=null and names.length>0" > <!-- 先判断传来的数组是否为空 --> and <foreach collection="names" item="name" index="index" separator="OR"> name like '%'||#{name} ||'%' </foreach> </if> </select>说明:要先判断传来的数组是否为空,再进行循环,有几个值就迭代几次。
相关文章推荐
- MyBatis传入参数为集合 list 数组 map写法
- 关于数组参数的传递及其引用的传递
- 关于DCOM传递字符串数组!!
- 【ajax传递数组】从js到控制器后台,到mybatis,教你如何传递数组,项目中直接截图,springMVC结构
- MyBatis传递多个参数的写法
- MyBatis传入参数为list、数组、map写法(转载)
- 关于arrylist的一些操作(包含利用params传递数组参数)
- c#与matlab混合编程中 关于字符串和字符串数组的传递
- Mybatis调用PostgreSQL存储过程实现数组入参传递
- 关于用mybatis调用存储过程时的入参和出参的传递方法
- MyBatis传入参数为集合 list 数组 map写法
- springmvc_mybatis中关于图片上传的写法
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis学习(三):解析MyBatis的SQL映射XML文件写法和使用原理
- js关于数组简易排序的一些写法(持续更新)
- 关于使用vc++调用matlab生成的dll传递数组的问题
- 关于两个类之间进行数组值的传递
- Mybatis参数传递的集中写法和方式
- mybatis关于传递参数问题