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

    转自:http://blog.csdn.net/hellostory/article/details/6790248

    第一步:

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

    1 <insert id="insert" parameterType="Spares"   
    2         useGeneratedKeys="true" keyProperty="id">  
    3         insert into spares(spares_id,spares_name,  
    4             spares_type_id,spares_spec)  
    5         values(#{id},#{name},#{typeId},#{spec})  
    6 </insert>  

    第二步:

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

     1 /** 
     2  * 新增备件 
     3  * @author hellostory 
     4  * @param spares 
     5  * @return 
     6  */  
     7 @RequestMapping(value = "/insert")  
     8 @ResponseBody  
     9 public JsonResponse insert(Spares spares) {  
    10     int count = sparesService.insert(spares);  
    11     System.out.println("共插入" + count + "条记录!"  
    12             + "
    刚刚插入记录的主键自增长值为:" + spares.getId());  

         

  • 相关阅读:
    ubuntu的php7与apache2的环境搭建
    git服务器搭建post-receive 钩子部署服务端代码
    node redis安装与使用
    微信小程序坑集
    微信小程序登录
    mobx react
    react-native-router-flux 下部导航
    java
    java
    java
  • 原文地址:https://www.cnblogs.com/jbml-154312/p/7347022.html
Copyright © 2011-2022 走看看