zoukankan      html  css  js  c++  java
  • Mybatis 的<trim>标签用法 prefix prefixOverrides suffix suffixOverrides

    <trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

    prefix:在trim标签内sql语句加上前缀。

    prefixOverrides:指定去除多余的前缀内容 如:prefixOverrides = "and",去除trim标签内sql语句多余的前缀"and"。

    suffix:在trim标签内sql语句加上后缀。

    suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。

    例如:

    prefix="(" 表示sql语句前加上( ; suffix=")"表示sql语句后加上 );
    suffixOverrides="," 表示sql语句后去除最后一个字段的,
    <insert id="Add" parameterType="mybaties.entity.Staff">
    INSERT INTO staff
    <trim prefix="(" suffix=")" suffixOverrides=",">
    <if test="staff.id != null">
    id,
    </if>
    <if test="staff.dname != null">
    dname,
    </if>
    <if test="staff.salary != null">
    salary,
    </if>
    </trim>
    <trim prefix="VALUES ( " suffix=")" suffixOverrides=",">
    <if test="staff.id != null">
    #{staff.id,jdbcType=INTEGER},
    </if>
    <if test="staff.dname != null">
    #{staff.dname,jdbcType=VARCHAR},
    </if>
    <if test="staff.salary != null">
    #{staff.salary,jdbcType=DECIMAL},
    </if>
    </trim>
    </insert>
    受启发原文链接:https://blog.csdn.net/qq_33220391/article/details/103610547?spm=1001.2014.3001.5502
    人生因有期待而美好; 谁不是一边热爱生活,又一边不想活。 学最好的别人,做最好的自己。
  • 相关阅读:
    Linux免密码登陆
    Java事务的概念
    SpringMVC访问静态资源
    堆排序
    滚动视图 UIScrollView
    HTML数据解析
    同步下载 异步下载
    项目中的小心得(以后慢慢积累起来)
    xcode 中 UIbutton图片的放置
    NSobject的基本方法使用
  • 原文地址:https://www.cnblogs.com/peoty/p/15147180.html
Copyright © 2011-2022 走看看