首页 > 其他 > 详细

mybatis中的几个注意的地方

时间:2017-11-05 11:15:29      阅读:194      评论:0      收藏:0      [点我收藏+]
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:指定去除多余的前缀内容

mybatis中的几个注意的地方

原文:http://www.cnblogs.com/zique/p/7786838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!