您的位置:首页 > 其它

关于Mybatis传递数组xml文件的写法

2018-01-11 18:51 120 查看
这是用mybatis的xml文件来模糊查询不定参数的sql写法:

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>
说明:要先判断传来的数组是否为空,再进行循环,有几个值就迭代几次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: