MyBatis--动态SQL(set的用法)
Posted 北林日记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis--动态SQL(set的用法)相关的知识,希望对你有一定的参考价值。
先修改UserMapper.xml中的selectById方法,代码如下:
1 <update id="updateById"> 2 update sys_user 3 <set> 4 <if test="userName != null and userName !=\'\'"> 5 user_name =#{userName}, 6 </if> 7 <if test="userPassword != null and userPassword != \'\'"> 8 user_password =#{userPassword}, 9 </if> 10 <if test="userEmail != null and userEmail != \'\'"> 11 user_email =#{userEmail}, 12 </if> 13 <if test="userInfo != null and userInfo != \'\'"> 14 user_info =#{userInfo}, 15 </if> 16 <if test="headImg != null"> 17 head_img =#{headImg}, 18 </if> 19 <if test="createTime != null"> 20 create_time =#{createTime}, 21 </if> 22 id =#{id} 23 </set> 24 where id =#{id} 25 </update>
注意和在update更新列中使用if标签的区别!!!
以上是关于MyBatis--动态SQL(set的用法)的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis动态SQL————MyBatis动态SQL标签的用法