ibatis的insert方法的返回值

2021-09-01 08:15:12 字數 627 閱讀 5453

返回值竟然是id

ibatis的sqlmapclient的insert方法是有返回值的,型別是object,包裹的其實就是剛剛插入的自增長欄位的值。請注意,配置檔案要這樣寫:

xml** 

< insertid = "insertjizhan"

parameterclass = "jizhan">

insert into jizhan (   

name              

) values (   

#name#              

)   

< selectkeyresultclass = "int"

keyproperty = "gid">

select lastval() as gid   

這裡lastval()是postgres中得到剛剛插入的自增長字段值的函式,sql中用@@identity。即:

select @@identity as id

iBatis執行insert後返回主鍵

ibatis插入資料後,返回主鍵。級聯操作很有用。省去了一次的查詢。ibatis的insert方法返回的是新增記錄的主鍵,型別為object,但實為整數數字型。注意一定要用ibatis的insert方法,不要用update方法,update方法雖然能執行insert語句,但返回結果為1,不是新插入的...

ibatis中insert值的同時返回主鍵

一 mybatis在插入單條資料的時候有兩種方式返回自增主鍵 1 對於支援生成自增主鍵的資料庫 usegeneratekeys和keyproperty id insertauthor usegeneratedkeys true keyproperty id insert into author us...

Python 列表 insert 方法

目錄 正文 回到頂部 python 列表 insert 方法將指定物件插入到列表中的指定位置。回到頂部 insert 方法語法 1l.insert index,obj 回到頂部 回到頂部 該方法沒有返回值,但會在列表指定位置插入指定物件。回到頂部 以下例項展示了 insert 方法的使用方法 12 ...