zoukankan      html  css  js  c++  java
  • MyBatis获取插入记录的自增长字段值

    第一步:

        在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!

     <insert id="insert" parameterType="Spares"   useGeneratedKeys="true" keyProperty="id">  

            insert into spares(spares_id,spares_name,  

                spares_type_id,spares_spec)  

            values(#{id},#{name},#{typeId},#{spec})  

    </insert>  

    第二步:

        Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过Spares对应的getter方法获取

    @RequestMapping(value = "/insert")  

    @ResponseBody  

    public JsonResponse insert(Spares spares) {  

        int count = sparesService.insert(spares);  

        System.out.println("共插入" + count + "条记录!"  

                + " 刚刚插入记录的主键自增长值为:" + spares.getId());

  • 相关阅读:
    Java面试题3
    Git 命令
    Flutter 基础控件
    Flutter工程目录
    GitHub简介
    Android Studio 安装 Flutter
    Android 权限管理
    结构型模式-适配器模式
    结构型模式-外观模式
    结构型模式-组合模式
  • 原文地址:https://www.cnblogs.com/yhtboke/p/5653258.html
Copyright © 2011-2022 走看看