博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis动态SQL中的set标签的使用
阅读量:4462 次
发布时间:2019-06-08

本文共 475 字,大约阅读时间需要 1 分钟。

set标记是mybatis提供的一个智能标记,我一般将其用在修改的sql中,例如以下情况:

  <update>

    update user 

    <set>

      <if test="name != null and name.length()>0">name = #{name},</if>

      <if test="gender != null and gender.length()>0">gender = #{gender},</if>

    </set>

    where id = #{id}

  </update>

 在上述的代码片段当中,假如说现在三个字段都有值得话,那么上面打印的SQL语句如下:

 update user set name='xxx' ,  gender='xx'    where  id='x'

 在上面标红的地方是没有逗号的,也就是说set标记已经自动帮助我们把最后一个逗号给去掉了

转载于:https://www.cnblogs.com/qiankun-site/p/5758383.html

你可能感兴趣的文章
POJ 1661 Help Jimmy LIS DP
查看>>
大数据时代,我诚惶诚恐的拥抱
查看>>
c++小游戏——五子棋
查看>>
浏览器全屏非全屏切换
查看>>
2.CSS 颜色代码大全
查看>>
Native与H5交互的一些解决方法
查看>>
三、基于hadoop的nginx访问日志分析--计算时刻pv
查看>>
SpringCloud Config客户端
查看>>
OAuth 开放授权 Open Authorization
查看>>
最大似然估计(Maximum likelihood estimation)(通过例子理解)
查看>>
urlRewrite url重写
查看>>
团队冲刺第六天
查看>>
integer promotion
查看>>
怎么处理系统蓝屏后提示代码0x000000d1的错误?
查看>>
技术分享:如何在PowerShell脚本中嵌入EXE文件
查看>>
浅析C#中的Attribute
查看>>
【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
查看>>
mysql tp5 find_in_set写法
查看>>
SQL练习之求解填字游戏
查看>>
2017年11月15日
查看>>