zoukankan      html  css  js  c++  java
  • mybatis中的几个注意的地方

    1、首先定义一个sql标签,一定要定义唯一id<sql id="Base_Column_List" >name,age</sql>
    2、然后通过id引用
    <select id="selectAll">
    select
    <include refid="Base_Column_List" />
    from student
    </select>
    这个<include refid="Base_Column_List" />会自动把上面的代码贴过来。

    <trim prefix="(" suffix=")" suffixOverrides="," >
    </trim>
    3.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides="">
      <insert id="insertSelective" parameterType="com.dearbinge.data.pojo.Security" >
        <!--
          WARNING - @mbggenerated
          This element is automatically generated by MyBatis Generator, do not modify.
        -->
        insert into t_security
        <trim prefix="(" suffix=")" suffixOverrides="," >
          <if test="fSecuritykey != null" >
            f_SecurityKey,
          </if>
          <if test="fSecurityvalue != null" >
            f_SecurityValue,
          </if>
          <if test="fMerchantid != null" >
            f_MerchantId,
          </if>
          <if test="fTag != null" >
            f_Tag,
          </if>
          <if test="fIsdelete != null" >
            f_IsDelete,
          </if>
          <if test="fCreateuser != null" >
            f_CreateUser,
          </if>
          <if test="fCreatetime != null" >
            f_CreateTime,
          </if>
          <if test="fUpdateuser != null" >
            f_UpdateUser,
          </if>
          <if test="fUpdatetime != null" >
            f_UpdateTime,
          </if>
          <if test="fRemark != null" >
            f_Remark,
          </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides="," >
          <if test="fSecuritykey != null" >
            #{fSecuritykey,jdbcType=VARCHAR},
          </if>
          <if test="fSecurityvalue != null" >
            #{fSecurityvalue,jdbcType=VARCHAR},
          </if>
          <if test="fMerchantid != null" >
            #{fMerchantid,jdbcType=VARCHAR},
          </if>
          <if test="fTag != null" >
            #{fTag,jdbcType=VARCHAR},
          </if>
          <if test="fIsdelete != null" >
            #{fIsdelete,jdbcType=INTEGER},
          </if>
          <if test="fCreateuser != null" >
            #{fCreateuser,jdbcType=VARCHAR},
          </if>
          <if test="fCreatetime != null" >
            #{fCreatetime,jdbcType=DATE},
          </if>
          <if test="fUpdateuser != null" >
            #{fUpdateuser,jdbcType=VARCHAR},
          </if>
          <if test="fUpdatetime != null" >
            #{fUpdatetime,jdbcType=DATE},
          </if>
          <if test="fRemark != null" >
            #{fRemark,jdbcType=VARCHAR},
          </if>
        </trim>
      </insert>
    

      

    </trim>
    prefix:在trim标签内sql语句加上前缀。
    suffix:在trim标签内sql语句加上后缀。
    suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。
    prefixOverrides:指定去除多余的前缀内容
    当一个人在成长过程中,慢慢的享受学习,那么这个人就在成长,在往自己目标的方向奔跑.
  • 相关阅读:
    洛谷P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib
    洛谷 P1062 数列
    洛谷 P2822 组合数问题
    HDU 6112 今夕何夕
    poj 2115 C Looooops
    HDU 6092 Rikka with Subset
    poj 2720 Last Digits
    poj 1254 Hansel and Grethel
    poj 1222 EXTENDED LIGHTS OUT
    poj 2459 Sumsets
  • 原文地址:https://www.cnblogs.com/zique/p/7786838.html
Copyright © 2011-2022 走看看