• 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的向上转型 和 向下转型
    Mobx 常用函数整理
    HTTP错误代码对应
    D3官网上的力导图
    用D3画简单的力导图
    nodejs 爬图片
    nodejs 爬热搜
    canvas 图片旋转 导出下载
    canvas 电子签名
    canvas 音乐跳动效果
  • 原文地址:https://www.cnblogs.com/yhtboke/p/5653258.html
Copyright © 2020-2023  润新知