zoukankan      html  css  js  c++  java
  • MyBatis返回主键

    网上给的例子都很简单 , 只要用useGeneratedKey就行了.

        @Insert({ "INSERT INTO money_record_increasement (id, createTime) VALUES (null, #{createTime})" })
        @Options(useGeneratedKeys = true, keyProperty = "id")
        int insertMoneyRecordIncreasement(MoneyRecordIncreasement record);

    可这时候如果直接使用返回的这个int型的变量,发现是1 , 也就是成功返回1 . 返回的主键是不能这么用的 ......返回的主键是从插入的对象中获取的 .  如下

    MoneyRecordIncreasement moneyRecordIncreasement = new MoneyRecordIncreasement();
            moneyRecordIncreasement.setCreateTime(createTime);
            int id = moneyRecordIncreasementMapper.insertMoneyRecordIncreasement(moneyRecordIncreasement);
    
            return moneyRecordIncreasement.getId();

    这里id是是否成功的标示 , 要返回主键id , 需要从对象身上获取....

  • 相关阅读:
    初涉数组
    声明
    简述java程序中的main方法
    概述java语言
    1.3 linux基础(三)
    linux基础之-screen命令
    1.2 linux基础(二)
    1.1 Linux基础(一)
    实验7-1-13 装箱问题
    实验7-1-12 组个最小数
  • 原文地址:https://www.cnblogs.com/taojintianxia/p/4651598.html
Copyright © 2011-2022 走看看