mybatis中动态sql标签
1:if标签
1)数值类型的判断
不等于的判断:
//注意Interge类型的条件判断是否为空的时候一定不要加非空字符串判断,因为当你传的值为0的时候,mybatis会把它判断为空字符串
<if test="equipTypeId != null">
AND t1.equip_type_id=#{equipTypeId}
</if>
等于的判断:
<if test="equipTypeId == 2">
AND t1.equip_type_id=#{equipTypeId}
</if>
2)字符串类型的判断
不等于的判断:
<if test="equipAttribute!=null and equipAttribute!=''">
AND t1.equip_attribute=#{equipAttribute}
</if>
等于的判断:
<if test="equipAttribute == '易碎品'.toString() ">
AND t1.equip_attribute=#{equipAttribute}
</if>
3)list类型的判断
不等于的判断:
<if test="list !=null and list.size()&