test:可使用实体类的字段判断是否为空,或者等等操作
注:if标签的符号和java中有点区别
不等于!=
并且 and
或者 or
<select id="findAllUser" resultMap="user">
select * from user where 1=1
<if test="username!=null">
and username = #{username}
</if>
</select>
where标签
包裹if标签可省略sql语句中的where 1=1语句
<select id="findAllUser" resultMap="user">
select * from user
<where>
<if test="username!=null">
and username = #{username}
</if>
</where>
</select>