返回新插入資料的主鍵自增的值。

2021-08-09 19:10:03 字數 346 閱讀 8920

@options(usegeneratedkeys 

= true, keyproperty = "instanceid", keycolumn = "instance_id")

@options註解中預設設定的主鍵對應的欄位名為id、在我們的表中,主鍵名為instance_id,因此需要將keyproperty和keycolumn設定成我們想要的字段:

這個註解的意思就是,從instance_id這個字段裡面把資料放到傳入物件的instanceid成員變數裡面。

在呼叫了插入方法之後,@options註解會自動為表對應的物件的主鍵字段設定上自增的值,直接從這個物件中獲取即可。

Mybatis 插入資料返回自增主鍵

使用mybatis作為工具連線mysql,要求在插入資料之後返回自增主鍵 一開始也很迷惑,mybatis使用insert之後,成功返回的是1,失敗會報錯或返回0,主鍵去哪找來 後來知道mybatis可以把自增主鍵的值放到實體中返回 這是實體類的定義 實體類必須有乙個字段接收主鍵的值 public c...

插入資料返回自增id值

1 先查詢自增id的值,然後在插入資料,可能存在插入重複的情況 2 使用returning子句 必須在儲存過程中使用 delete操作 returning返回的是delete之前的結果 insert操作 returning返回的是insert之後的結果 update操作 的returning語句是返...

資料庫插入資料返回當前自增主鍵ID值的方法

當我們插入一條資料的時候,我們很多時候都想立刻獲取當前插入的主鍵值返回以做它用。我們通常的做法有如下幾種 1.先 select max id 1 然後將 1後的值作為主鍵插入資料庫 2.使用特定資料庫的 auto increment 特性,在插入資料完成後,使用 select max id 獲取主鍵...