ibatis插入資料後返回id

2021-09-01 16:24:57 字數 436 閱讀 7782

oracle資料庫

首先看配置

insert into operation  (id,name,desc)   values   (operation_seq.nextval,#name#,#desc#)

select operation_seq.currval as id from dual

首先來解釋下id,這個是對應的bean裡面的屬性,千萬別配錯了,否則拿不到資料

id是operation_seq.currval的乙個外來鍵,可以隨便設定,不過最好是和資料庫裡面的id名稱對應,這樣避免出錯

long是id的型別,這個不要弄錯了,當然你可以返回很多態別,比如int等其他數字型別,但是要和id的型別對應

最後我們來實現訪問方法

public operation insertoperation(operation ope)

Ibatis插入資料返回ID的方法

ibatis插入資料返回id的方法 主要就是利用seelctkey來獲取這個id值,但是oracle和mysql的區別還是很大的 selectkey resultclass long keyproperty id select operation seq.nextval as idfrom desc...

iBatis下插入資料返回資料ID的問題

今天讓做ssi整合的東西,遇到了使用 ibatis插入資料返回主鍵的問題。一開始按照自己的想法,在插入資料之後通過當前條資料的其他欄位將這條資料的主鍵查詢出來,結果當然是不滿意。然後在業務層,通過時間生成id,不過也被人家給淘汰掉了。後來才突然想到 ibatis下邊有selectkey元素,不過只是...

MyBatis插入資料後返回主鍵id

最近開發全棧專案時,前端有個資料行可以被隨便修改,所以必須給他乙個標識記錄該資料行,即向mysql資料庫中插入一條記錄後,需要獲取此條記錄的主鍵id值返回給前端。insertarticle parametertype article insert into article title,create ...