zoukankan      html  css  js  c++  java
  • mybatis获取刚插入数据的ID

    1.很多时候,sql的语句的住建都是逐渐递增的,mybatis给我们提供了获取ID的方法
    2.代码,方法一
    1.useGeneratedKeys=“true” keyProperty=“id”

      <insert id="insert" parameterType="com.yd.pojo.DemoUser" useGeneratedKeys="true" keyProperty="id" >
        insert into demo_user (id, name, age, 
          address, love)
        values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}, 
          #{address,jdbcType=VARCHAR}, #{love,jdbcType=VARCHAR})
      </insert>
    

    方法二

    select LAST_INSERT_ID()

      <insert id="insertSelective" parameterType="com.yd.pojo.DemoUser" >
        <selectKey keyProperty="id" resultType="java.lang.Integer" order="AFTER">
          select LAST_INSERT_ID()
        </selectKey>
        insert into demo_user
        <trim prefix="(" suffix=")" suffixOverrides="," >
          <if test="id != null" >
            id,
          </if>
          <if test="name != null" >
            name,
          </if>
          <if test="age != null" >
            age,
          </if>
          <if test="address != null" >
            address,
          </if>
          <if test="love != null" >
            love,
          </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides="," >
          <if test="id != null" >
            #{id,jdbcType=INTEGER},
          </if>
          <if test="name != null" >
            #{name,jdbcType=VARCHAR},
          </if>
          <if test="age != null" >
            #{age,jdbcType=INTEGER},
          </if>
          <if test="address != null" >
            #{address,jdbcType=VARCHAR},
          </if>
          <if test="love != null" >
            #{love,jdbcType=VARCHAR},
          </if>
        </trim>
      </insert>
    

    3.运行结果
    在这里插入图片描述

  • 相关阅读:
    可能会搞砸你的面试:你知道一个TCP连接上能发起多少个HTTP请求吗?
    iOS笔记055
    iOS笔记053- Quartz2D-练习
    iOS笔记052- Quartz2D-绘图
    IOS笔记051-手势使用
    IOS笔记050-事件处理
    IOS笔记049-UITabBarController
    IOS笔记048-数据存储
    IOS笔记047-代理传值和block传值
    IOS笔记046-UIApplication/导航控制器
  • 原文地址:https://www.cnblogs.com/szls-666/p/12494172.html
Copyright © 2011-2022 走看看