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:指定去除多余的前缀内容

转载于:https://www.cnblogs.com/zique/p/7786838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值