獲取自增主鍵id

2021-09-29 08:16:55 字數 309 閱讀 6199

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

方案:在mybatis的配置檔案中,有個叫keyproperty和usegeneratedkeys的屬性。usegeneratedkeys 引數只針對 insert 語句生效,預設為 false。當設定為 true 時,表示如果插入的表以自增列為主鍵,則允許 jdbc 支援自動生成主鍵,並可將自動生成的主鍵返回。

具體用法:

Hibernate jpa獲取自增主鍵Id

專案中使用spring hibernate jpa。有場景需要儲存實體後獲取實體的主鍵進行下一步的操作。經過查詢資料以及參考通過修改主鍵註解的方式。即 documentid id generatedvalue strategy generationtype.identity private long...

Ejb3 0 獲取自增主鍵

相信很多朋友都跟我一樣對ejb3獲取自增id有困惑,我自己也煩惱了很久。網路上很多人都說 public integer add object p 這種方法可以獲取到自增的id 我嘗試過這種方法獲取自增的id,但是我獲取的id與資料庫序列自增的id不同 最後谷歌了一下,發現只要把觸發器定義在實體bea...

JAVA MYSQL 插入資料後獲取自增ID

sql insert into mysqldb.gettable mysqldb.game reward uid,from id,from moudle,moudle id,type,num,name,info,start time point,end time point,getted value...