<!-- Mybatis不做特殊处理,xml中参数名随便写什么Mybatis都可以取到 --><selectid="selectExample"parameterType="java.lang.String"resultMap="resultMap">
select * from user where name = #{name}
</select>
<!-- Mybatis会把传入的参数自动封装成Map类型
* Map 的key值就是从param1...paramN ..
* map.put("param1",name)
* map.put("param2",level)
* 参数名不能随便写,必须为Map的key--><selectid="selectExample"parameterType="java.lang.String"resultMap="resultMap">
select * from user where name = #{param1} and level = #{param2}
</select>
<!--Mybatis会把传入的参数自动封装成Map类型
* List:map.put("list",list) key为list
* Array:map.put("array",ary) key为array
* --><deleteid="deleteByList">
delete from user where id in
<foreachcollection="list"open="("separator=","close=")"item="item">
#{item}
</foreach></delete><deleteid="deleteByArray">
delete from user where id in
<foreachcollection="array"open="("separator=","close=")"item="item">
#{item}
</foreach></delete>