mybatis中提取公共的sql方法

一個被程式碼耽誤的歌手發表於2020-12-30

mybatis中提取公共的sql方法

屬於一個封裝的標籤,可以用於下面有重複條件的,這個可以簡化mybatis中的程式碼量,呼叫的時候使用來進行呼叫!!!

<sql id="common_where_if">
        <if test="province != '全國' and province != null">
            wo_province = #{province}
 
        </if>
        <if test="orderType != '全部' and orderType != null">
            and wo_type = #{orderType}
 
        </if>
        <if test="email != ''">
            and wo_responsibility = #{email}
 
        </if>
</sql>

<select id = "getUserEmailByProvinceAndOrderType" resultType="String">
        select DISTINCT(wo_responsibility) from t_view_workorder
 
        <where>
            <include refid="common_where_if"/>
        </where>

</select>

這篇文章做一個小小的記錄

相關文章