标签:基本 userName VARCHAR 使用 sex jdbcType MyBatis where email
动态SQL语句
一、if判断
id,
userName,
realName,
sex,
mobile,
email,
note,
二、where字句
where的作用:
1.判断where中所有的条件判断成不成立,成立加where,
2.第一个成立的条件去除 and。
and a.email like CONCAT('%', #{email}, '%')
and a.sex = #{sex}
and 1=1
</choose>
</where>
三、trim
where,if都是trim标签能够实现的
id,
userName,
realName,
sex,
mobile,
email,
note,
四、set
userName = #{userName,jdbcType=VARCHAR},
realName = #{realName,jdbcType=VARCHAR},
sex = #{sex,jdbcType=TINYINT},
mobile = #{mobile,jdbcType=VARCHAR},
email = #{email,jdbcType=VARCHAR},
note = #{note,jdbcType=VARCHAR},
position_id = #{position.id,jdbcType=INTEGER},
五、choose、when、otherwise
and a.email like CONCAT('%', #{email}, '%')
and a.sex = #{sex}
and 1=1
</choose>
</where>
六、foreach
批量操作
#{userName}
标签:基本,
userName,
VARCHAR,
使用,
sex,
jdbcType,
MyBatis,
where,
email
From: https://www.cnblogs.com/velloLei/p/18280723