關於mybatis實現插入後返回id的方法

2021-12-30 03:35:31 字數 570 閱讀 5289

在插入資料後,有時候會想返回插入的資料,但是id好像是不能的,現在來介紹mybatis插入後返回id的方法。

mysql下,id為自增型別時,插入前加入 select last_insert_id()

select last_insert_id()

insert into `top_line` (user_id,top_title,top_content,top_image_url,audit_status) values(#,#,#,#,#)

在執行插入方法前後輸出資料,可以看到id變獲取了。

當id是uuid型別時,呼叫 select uuid()

select uuid()

insert into `top_line` (user_id,top_title,top_content,top_image_url,audit_status) values(#,#,#,#,#)

差不多就是這樣,以前還想著插入後要怎麼獲取id,現在這個觸發器的方式,真的很好用。

MyBatis插入資料後返回主鍵id

最近開發全棧專案時,前端有個資料行可以被隨便修改,所以必須給他乙個標識記錄該資料行,即向mysql資料庫中插入一條記錄後,需要獲取此條記錄的主鍵id值返回給前端。insertarticle parametertype article insert into article title,create ...

MyBatis插入資料後如何獲得主鍵值

在執行插入操作後,往往需要獲得新插入資料的主鍵值,以供其他執行其他操作用,在mybatis中獲取主鍵可以直接配置insert標籤的屬性來實現。id insertuser usegeneratedkeys true keyproperty id parametertype cn.elinzhou.or...

MyBatis批量插入資料實現(MySQL)

先複習一下單條 批量插入資料的sql語句怎麼寫 單條插入資料的寫法 insert into table 列名 列名 values 列值 列值 或 insert into table values 列值 列值 批量插入 一種可以在 中迴圈著執行上面的語句,但是這種效率太差。另一種,可以用mysql支援...