selectkey 插入成功返回主鍵

2021-09-27 03:13:54 字數 620 閱讀 7459

問題,需求:在新增了資訊之後期望返回新增的該條資訊的主鍵值

解決方式:

1.資料庫(如mysql,sqlserver)支援auto-generated key field的情況

insert into tstudent(name, age) values(#, #)

usegeneratedkeys="true"相當於開啟開關,keyproperty="id",設定主鍵對應屬性名,傳入parametertype中的該屬性

2、selectkey

select last_insert_id()

insert into tstudent(name, age) values(#, #)

selectkey ,keyproperty 對應的傳入的student中的主鍵的屬性名,這裡是 student 中的id,

order after 表示 select lastinsertid() 在insert執行之後執行,多用與自增主鍵,

before表示select lastinsertid() 在insert執行之前執行,這樣的話就拿不到主鍵了,這種適合那種主鍵不是自增的型別resulttype 主鍵型別

mybaits返回插入成功後的自增值

mybaits返回插入成功後的自增值 在專案中,我們經常遇到這樣的情況 insert語句成功後,需要自增的id值,這個時候,我們可以通過mybatis的 usegeneratedkeys 來實現,具體如下 insert id insertvideoformpolling usegeneratedke...

sendto成功返回

強烈推薦人工智慧學習 sendto用於udp傳送資料,send用於tcp傳送資料.我們知道tcp中的send成功返回表示應用程序已成功將資料寫入傳送緩衝區,不表示資料已成功到達對端。而對於sendto成功返回,也只是表明介面輸出佇列中具有存放所形成ip資料報的空間,udp是沒有傳送緩衝區的。來看一段...

呼叫介面返回 成 功

最近專案中遇到乙個問題,具體的場景是使用axis2介面呼叫別人的webservice介面,入參是xml格式,結果請求失敗,返回的狀態碼肯定是失敗的狀態碼,但是返回的失敗原因非中文是一串字元,讓人很是一頭霧水,具體返回如下 這種語言為html網頁語言,下面是具體的翻譯 var txt 成功 var d...