zoukankan      html  css  js  c++  java
  • mybatis主键回填和自定义

    主键回填

        insert配置字段:

          id:和命名空间组合作为唯一标识

          keyProperty:主键列名,联合组建则以分号分隔

          useGeneratedKeys:是否内部生成主键

          keyColumn:主键是第几列

        例子:(role有id,roleName,note三个属性)

        <insert id="insertRole" parameterType="role"  useGeneratedKeys="true"

          keyProperty="id">

          insert into t_role (role_name,note) values (#{roleName},#{note})

        </insert>

    自定义

      

     <insert id="insertRole" parameterType="role"  useGeneratedKeys="true"

          keyProperty="id">

        <selectKey keyProperty="id" resultType="int" order=""BEFORE>

          select if(max(id) is null,1,max(id)+2) as newId from t_role

        </selectKey>

          insert into t_role (id,role_name,note) values (#{id},#{roleName},#{note})

     </insert>

  • 相关阅读:
    HDU 5963 朋友
    BZOJ 4805 欧拉函数求和
    BZOJ 2153 设计铁路
    BZOJ 2631 tree
    BZOJ 4804 欧拉心算
    BZOJ 4806 炮
    BZOJ 3774 最优选择
    BZOJ 4800 Ice Hockey World Championship
    BZOJ 3894 文理分科
    北方大学多校联合训练第十一场E:Modules
  • 原文地址:https://www.cnblogs.com/youlangta/p/6758870.html
Copyright © 2011-2022 走看看