• Mybatis之trim标签的理解


    trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix;

    可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOverrides;

    正因为trim有这样的功能,所以我们也可以非常简单的利用trim来代替where元素的功能。

    <trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
    
    prefix:在trim标签内sql语句加上前缀。
    
    suffix:在trim标签内sql语句加上后缀。
    
    suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。
    
    prefixOverrides:指定去除多余的前缀内容
    

    例:

    <select id="selectUsersTrim" resultMap="resultListUsers" parameterType="Users">
          select * from users
          <trim prefix="where" prefixOverrides="and">
              <if test="name!=null">
                  name=#{name}
              </if>
              <if test="address!=null">
                   and address=#{address}
              </if>
          </trim>    
      </select>
    

      

    ========================================================================================== 我希望每一篇文章的背后,都能看到自己对于技术、对于生活的态度。 我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。 其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。 ==========================================================================================
  • 相关阅读:
    STM32的低功耗模式
    C语言的面向对象技术
    SDIO学习
    读十倍效率开发者有感
    三极管
    压敏电阻
    freertos之任务
    tsar采集数据原理
    NTP学习路线
    使用awk提取字符串中的数字或字母
  • 原文地址:https://www.cnblogs.com/weihuang6620/p/11005556.html
Copyright © 2020-2023  润新知