Oracle新增時返回主鍵id

2021-08-20 17:19:36 字數 553 閱讀 2460

首先是主鍵要自增,不然可以直接獲得id

select

oa_news_id.currval from dual

insert into oa_news(name) values('aaa')

keyproperty:是去要傳值的主鍵id,在外面用什麼接就取什麼名字

order:after|before         之後|之前

resulttype:型別

oa_news_id:是自增的序列,寫了觸發器也可以使用。

integer insertnews = service.insertnews(oanews);

system.out.println(oanews.getid());

service:是service裡面呼叫insertnews方法新增oanews這個引數

返回乙個integer的值是是否成功新增

列印的語句oanews實體類裡面有乙個引數是id接到新增方法中返回的id值

所以列印的語句就是新增後的id值

Mybatis新增記錄,返回主鍵id

1 新增記錄能夠返回主鍵的關鍵點在於需要在標籤中新增以下三個屬性。usegeneratedkeys 必須設定為true,否則無法獲取到主鍵id。keyproperty 設定為pojo物件的主鍵id屬性名稱。keycolumn 設定為資料庫記錄的主鍵id欄位名稱 2 新新增主鍵id並不是在執行新增操作...

Mybatis insert返回主鍵ID

mybatis insert語句書寫insert id insertselective usegeneratedkeys true keyproperty fileid parametertype filealias insert into t file info insert usegenerat...

insert語句返回主鍵ID

mysql mybatis語句 insert id insert parametertype com.test.user keyproperty userid usegeneratedkeys true keyproperty 表示返回的id要儲存到物件的那個屬性中,usegeneratedkeys...