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());
    

      

  • 相关阅读:
    表格边框的合并
    solr服务搭建
    JedisClient操作redis 单机版和集群版
    redis集群的搭建
    FastDfs的搭建
    打开与关闭端口
    zookeper分布式搭建1
    zookeper分布式搭建
    Zookeeper的安装
    Linux下Jdk的安装
  • 原文地址:https://www.cnblogs.com/tony-hyn/p/7542789.html
Copyright © 2011-2022 走看看