MyBatis獲取插入記錄的自增長字段值

2021-09-02 13:50:35 字數 473 閱讀 6658

開發中經常遇到插入一條資料之後,需要獲得新插入記錄自增長生成的id。方法如下:

insert into spares(spares_id,spares_name,  

spares_type_id,spares_spec)

values(#,#,#,#)

mybatis執行完插入語句後,自動將自增長值賦值給物件spares的屬性id。因此,可通過spares對應的getter方法獲取!

@responsebody

public jsonresponse insert(spares spares) {

int count = sparesservice.insert(spares);

system.out.println("共插入" + count + "條記錄!"

+ "\n剛剛插入記錄的主鍵自增長值為:" + spares.getid());

MyBatis獲取插入記錄的自增長字段值

1 insert id addmessage parametertype message usegeneratedkeys true keyproperty msgid 23 insert into message detail msgsubject,msgcontent,msgtime,msgty...

MyBatis 獲取插入記錄的 id

現在的專案改用 guns 了,也是乙個很不錯的框架,用起來也感覺很不錯,上手也挺方便的。畢竟對於只是應用層面的知識,也基本上就是看看手冊,熟悉熟悉就可以輕鬆上手了。如果是想要深入,或者刨根問底,那麼就需要有一定的基本功了,比如需要完全熟練掌握 j a 的語法特性,熟悉設計模式 對於我而言,暫時還是達...

mybatis獲取插入後記錄的主鍵

如果有如下情況,在插入資料庫記錄後,想得到插入記錄的主鍵,用以後面的業務 那麼mybatis針對這種情況也提供了相應的支援 不支援批量插入 mysql是原聲自增id 假設自增主鍵的欄位名就為id insert into name,age values 比普通的插入就多了兩個屬性 usegenerat...