全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

MyBatis动态SQL中的trim标签的使用方法

trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:

  1、 

select * from user 
  <trim prefix="WHERE" prefixoverride="AND |OR">
    <if test="name != null and name.length()>0"> AND name=#{name}</if>
    <if test="gender != null and gender.length()>0"> AND gender=#{gender}</if>
  </trim>

  假如说name和gender的值都不为null的话打印的SQL为:select * from user where    name = 'xx' and gender = 'xx'

  在红色标记的地方是不存在第一个and的,上面两个属性的意思如下:

  prefix:前缀      

  prefixoverride:去掉第一个and或者是or

  2、

update user
  <trim prefix="set" suffixoverride="," suffix=" where id = #{id} ">
    <if test="name != null and name.length()>0"> name=#{name} , </if>
    <if test="gender != null and gender.length()>0"> gender=#{gender} , </if>
  </trim>

  假如说name和gender的值都不为null的话打印的SQL为:update user set name='xx' , gender='xx'     where id='x'

  在红色标记的地方不存在逗号,而且自动加了一个set前缀和where后缀,上面三个属性的意义如下,其中prefix意义如上:

  suffixoverride:去掉最后一个逗号(也可以是其他的标记,就像是上面前缀中的and一样)

  suffix:后缀

以上所述是小编给大家介绍的MyBatis动态SQL中的trim标签的使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mybatis动态sql  # trim  # mybatis的trim标签  # mybatis的动态sql详解(精)  # mybatis动态sql之Map参数的讲解  # MyBatis执行动态SQL的方法  # Mybatis模糊查询和动态sql语句的用法  # Mybatis中的动态SQL语句解析  # MyBatis实践之动态SQL及关联查询  # MyBatis动态SQL标签用法实例详解  # mybatis的动态sql之if test的使用说明  # 详解Mybatis动态sql  # Mybatis超级强大的动态SQL语句大全  # 第一个  # 不存在  # 或者是  # 不为  # 小编  # 是一个  # 在此  # 其他的  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # user  # select  # lt  # prefix  # prefixoverride  # java 


相关文章: 制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何高效利用亚马逊云主机搭建企业网站?  如何用y主机助手快速搭建网站?  网站制作难吗安全吗,做一个网站需要多久时间?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  如何通过免费商城建站系统源码自定义网站主题与功能?  Python路径拼接规范_跨平台处理说明【指导】  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ,购物网站怎么盈利呢?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  高防服务器如何保障网站安全无虞?  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星安装失败:服务器环境不兼容?  南京网站制作费用,南京远驱官方网站?  建站VPS能否同时实现高效与安全翻墙?  如何在橙子建站中快速调整背景颜色?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  php json中文编码为null的解决办法  清除minerd进程的简单方法  建站之星导航如何优化提升用户体验?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何在Golang中指定模块版本_使用go.mod控制版本号  建站主机如何选?性能与价格怎样平衡?  如何制作算命网站,怎么注册算命网站?  详解jQuery停止动画——stop()方法的使用  微信小程序 input输入框控件详解及实例(多种示例)  如何在Windows虚拟主机上快速搭建网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  c# 在高并发场景下,委托和接口调用的性能对比  C#如何使用XPathNavigator高效查询XML  如何登录建站主机?访问步骤全解析  如何在建站之星绑定自定义域名?  建站主机解析:虚拟主机配置与服务器选择指南  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  深入理解Android中的xmlns:tools属性  建站三合一如何选?哪家性价比更高?  如何快速上传自定义模板至建站之星?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何选择高效便捷的WAP商城建站系统?  建站之星logo尺寸如何设置最合适?  高端建站如何打造兼具美学与转化的品牌官网?  如何做网站制作流程,*游戏网站怎么搭建?  ,石家庄四十八中学官网?  Swift开发中switch语句值绑定模式  零基础网站服务器架设实战:轻量应用与域名解析配置指南  企业网站制作公司网页,推荐几家专业的天津网站制作公司? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。