ibatis插入資料後,返回主鍵。級聯操作很有用。省去了一次的查詢。
ibatis的insert方法返回的是新增記錄的主鍵,型別為object,但實為整數數字型。
(注意一定要用ibatis的insert方法,不要用update方法,update方法雖然能執行insert語句,但返回結果為1,不是新插入的主鍵)
ibatis自動生成的主鍵
很多資料庫支援自動生成主鍵的資料型別。不過這通常(並不總是)是個私有的特性。
sql map 通過的子元素來支援自動生成的鍵值。它同時支援預生成(如
oracle)和後生成兩種型別(如 ms-sql server)。下面是兩個例子:
< !—oracle sequence example -->
select stockidsequence.nextval as id from dual
insert into product (prd_id,prd_description)
values (#id#,#description#)
insert into product (prd_description)
values (#description#)
select @@identity as id
insert into product(prd_description)
values (#description#)
select last_insert_id()
ibatis中insert值的同時返回主鍵
一 mybatis在插入單條資料的時候有兩種方式返回自增主鍵 1 對於支援生成自增主鍵的資料庫 usegeneratekeys和keyproperty id insertauthor usegeneratedkeys true keyproperty id insert into author us...
ibatis的insert方法的返回值
返回值竟然是id ibatis的sqlmapclient的insert方法是有返回值的,型別是object,包裹的其實就是剛剛插入的自增長欄位的值。請注意,配置檔案要這樣寫 xml insertid insertjizhan parameterclass jizhan insert into jiz...
mysql 執行大量insert語句
從其他地方拿到一些資料,形如 insert into alarm id alarmkey alarmne alarmsource operateobj alarmtypedefine alarmlevel pathname serviceid occurdate cleardate clearuse...