mysql獲取自動生成的id

2021-10-06 11:20:34 字數 578 閱讀 9221

自增主鍵

insert into user(name, password) value(#,#)

select last_insert_id()

insert into user(name, password) value(#,#)

select last_insert_id():得到剛 insert 進去記錄的主鍵值,只適用與自增主鍵

keyproperty:將查詢到主鍵值設定到 parametertype 指定的物件的那個屬性

order:select last_insert_id() 執行順序,相對於 insert 語句來說它的執行順序

resulttype:指定 selectlast_insert_id() 的結果型別

注:新增多條時,只會返回第一條插入的資料

使用usegeneratedkeys生成主鍵時,不能在dao層使用@param註解傳遞引數,否則無法獲取主鍵

uuid主鍵

select uuid()

insert into ll_user

(user_id, name)

values

(#, #)

Jdbc的擴充套件 獲取自動生成的主鍵id

jdbc的擴充套件 獲取自動生成的主鍵id一 使用目的 在兩個表關聯的時候,如果乙個表的主鍵是自動生成的,乙個表的主鍵是沒有自動生成,當要通過沒有自動生成的表中的id去查詢自動生成的id時,需要獲取 二 分析 public voidinsert catch sqlexception e finall...

jdbc獲取自動生成的主鍵

在我們設定設計表時,會設定主鍵,自動增長的主鍵 有時候我們插入資料時,要想知道我們生成的主鍵是多少 就比如這個需求場景 現在註冊賬號的前面是挺簡單的,但是後面要填很多資訊,使用者註冊時,新增使用者名稱,密碼後 就插入到資料庫當中 然後就跳轉成完善個人資訊頁 完善資訊更新到剛插入的那個記錄當中,所以要...

獲取自增主鍵id

最近在看隊友的 發現個問題,後覺是自己out了。在做關聯表插入操作時,需要根據主表的 主鍵id作詳情表的屬性值,最笨的方法就是,先插入主表,然後通過查詢返回剛剛插入的 主鍵id,繼續 新增詳情表資料。下面介紹一下我從隊友 中get的新技能 方案 在mybatis的配置檔案中,有個叫keyproper...