判断是否为空~
<mapper namespace="com.kingbal.mapper.UserMapper">
<select id="gettUsers" parameterType="java.util.List" resultType="com.kingbal.entity.User">
SELECT * FROM user
<where>
<if test="list != null and list.size() > 0">
AND id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</endif>
</where>
</select>
</mapper>
拼接~
<mapper namespace="com.kingbal.mapper.UserMapper">
<select id="getUsers" resultType="java.lang.String">
SELECT name, age, email FROM user
WHERE 1=1
<if test="list != null and list.size() > 0">
AND (name IN
<foreach collection="list" item="name" open="(" separator="," close=")">
#{name}
</foreach> OR age IN
<foreach collection="list" item="age" open="(" separator="," close=")">
#{age}
</foreach>)
</if>
</select>
</mapper>