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:指定去除多余的前缀内容
    当一个人在成长过程中,慢慢的享受学习,那么这个人就在成长,在往自己目标的方向奔跑.
  • 相关阅读:
    Eclipse 读取config目录下文件
    cakephp 中Console / Shell 有什么优点?
    cakephp中使用 find('count')方法
    [转]using components in Cakephp 2+ Shell
    [转]Git for windows 下vim解决中文乱码的有关问题
    在Foxmail中添加阿里云企业邮箱账号
    Cakephp在Controller中显示sql语句
    java线程的基本概念
    mysql varchar到底能存多少字符。
    mysql 联合索引匹配原则
  • 原文地址:https://www.cnblogs.com/zique/p/7786838.html
Copyright © 2011-2022 走看看