mybatis <where> <set>标签的作用
2017-07-12 11:05
429 查看
在查询时使用<where>标签会去除查询条件中多余的AND
使用
<where>
<if test="enterpriseId != null" >
ENTERPRISE_ID = #{enterpriseId,jdbcType=VARCHAR}
</if>
<if test="enterpriseName != null" >
AND ENTERPRISE_NAME = #{enterpriseName,jdbcType=VARCHAR}
</if>
<if test="departmentId != null" >
AND DEPARTMENT_ID = #{departmentId,jdbcType=VARCHAR}
</if>
</where>在更新时使用<set>标签 会去除多余的逗号
使用 <set >
<if test="enterpriseId != null" >
ENTERPRISE_ID = #{enterpriseId,jdbcType=VARCHAR},
</if>
<if test="enterpriseName != null" >
ENTERPRISE_NAME = #{enterpriseName,jdbcType=VARCHAR},
</if>
<if test="departmentId != null" >
DEPARTMENT_ID = #{departmentId,jdbcType=VARCHAR},
</if>
</set>
使用
<where>
<if test="enterpriseId != null" >
ENTERPRISE_ID = #{enterpriseId,jdbcType=VARCHAR}
</if>
<if test="enterpriseName != null" >
AND ENTERPRISE_NAME = #{enterpriseName,jdbcType=VARCHAR}
</if>
<if test="departmentId != null" >
AND DEPARTMENT_ID = #{departmentId,jdbcType=VARCHAR}
</if>
</where>在更新时使用<set>标签 会去除多余的逗号
使用 <set >
<if test="enterpriseId != null" >
ENTERPRISE_ID = #{enterpriseId,jdbcType=VARCHAR},
</if>
<if test="enterpriseName != null" >
ENTERPRISE_NAME = #{enterpriseName,jdbcType=VARCHAR},
</if>
<if test="departmentId != null" >
DEPARTMENT_ID = #{departmentId,jdbcType=VARCHAR},
</if>
</set>
相关文章推荐
- Mybatis <where> <if> <set> <trim> <choose>标签
- mybatis <where>、<set>、<trim>、<sql>、<foreach>标签的使用
- Mybatis的<where><foreach><set>等标签详解
- mybatis中<where>标签、<set>标签、<trim>标签、<sql>标签、<foreach>标签的使用
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis中的三个标签<where> <set> <trim>
- Mybatis <where>标签,再也不用写where 1=1了
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis的<where><foreach><set>等标签详解
- Mybatis <where>标签
- Mybatis的<where><foreach><set>等标签详解
- Mybatis 使用<where>标签时遇到的一个问题与<trim>标签的使用
- Mybatis的<where><trim><set>标签使用和排重