trim標籤有點類似於replace效果。
trim 屬性
prefix:前綴覆蓋並增加其內容
suffix:後綴覆蓋並增加其內容
prefixOverrides:前綴判斷的條件
suffixOverrides:後綴判斷的條件
下面是項目中一個簡單的例子
<!-- 根據條件查詢設備 -->
<select id="selectDeviceByCondition" statementType="PREPARED" parameterType="java.util.Map"resultMap="baseResultMap">
SELECT * FROM t_device
<trim prefix="where" prefixOverrides="AND|OR">
<if test="deviceNo != null and deviceNo != ''">
device_no = #{deviceNo}
</if>
<if test="simNo != null and simNo != ''">
AND sim_no = #{simNo}
</if>
</trim>
</select>