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

    第一步:

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

    现在,有一个entity叫做Spares,id是其中的一个属性名。

    <insert id="insert" parameterType="Spares"   
            useGeneratedKeys="true" keyProperty="id">  
            insert into t_spares(spares_id,spares_name,  
                spares_type_id,spares_spec)  
            values(#{id},#{name},#{typeId},#{spec})  
        </insert>  

    第二步:

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

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

      

  • 相关阅读:
    5-5图层的链接-新版本不常用
    5-4图层的不透明度
    5-3图层的层次关系
    5-2图层的选择
    5-1图层初识
    RTP协议文章收藏
    NW.js桌面应用开发(一)
    WebRTC笔记(一)
    mediasoup-demo解析-客户端
    npx工具
  • 原文地址:https://www.cnblogs.com/tony-hyn/p/7542789.html
Copyright © 2011-2022 走看看