1.<trim>
<where>就是基于<trim>标签实现的
<trim prefix="where" prefixOverrides="and|or"> <if test="id!=null and id>0 "> and id=#{id} </if> </trim>
prefix 在所有包含的SQL前面加上指定的字符串
prefixOverrides 在所有包含的SQL前面加上去除指定的字符串
suffix 在所有包含的SQL后面加上指定的字符串
prefixOverrides 在所有包含的SQL后面加上去除指定的字符串
2.foreach
<!-- collection 需要循环的集合的参数名字 需要接口中@Param标注名字 item 每次循环使用的接收变量 separator 分割符设置(每次循环在结尾添加什么分隔符,会自动去除最后一个结尾的分隔符) open 循环开始添加的字符串 close 循环结束添加的字符串 index 循环的下标的变量--> <select id="QueryEmp3" resultType="Emp"> <include refid="SelectEmp"> <property name="columns" value="id,user_name,dept_id"/> </include> <where> <foreach collection=