自增主鍵
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...