zoukankan      html  css  js  c++  java
  • mybatis001-动态标签Trim用法

    Mybatis动态标签Trim用法

    一。<trim></trim>标签用法

    示例一:

    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为:

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

      prefix:前缀      

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

    示例二:

     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为:

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

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

      suffix:后缀

    项目应用:

    include引入用法:

  • 相关阅读:
    spring
    SpringMVC 配置与使用
    基本MVC2模式创建新闻网站
    EL表达式
    JavaBeans介绍
    JSP简介
    Cookie与Session的异同
    过滤器的使用
    session的使用
    最长回文子串
  • 原文地址:https://www.cnblogs.com/kaixinyufeng/p/9073303.html
Copyright © 2011-2022 走看看