因为mybatis的XML读取不了,>=或者<=,虽然可以使用<![CDATA[ ]]>包裹起来,但是适用性不是最好的,应该用转义符
<if test="params.ageLeft != null and params.ageRight != null">
AND b.`age` >= ${params.ageLeft} AND b.`age` <= ${params.ageRight}
</if>
params是我定义的一个对象
下面才是批量插入时的代码格式
<if test="params.remark != null and params.remark != '' ">
AND c.`label_remark` in
<foreach item="params.remark" index="index" collection="params.remark" open="(" separator="," close=")">
#{params.remark}
</foreach>
</if>