ibatis中insert值的同時返回主鍵

2021-07-24 06:39:39 字數 504 閱讀 8580

一、mybatis在插入單條資料的時候有兩種方式返回自增主鍵:

1、對於支援生成自增主鍵的資料庫:usegeneratekeys和keyproperty

id=

"insertauthor"

usegeneratedkeys

="true"

keyproperty

="id"

>

insert into author (username,password,email,bio)

values (#,#,#,#)

2、不支援生成自增主鍵的資料庫:

select last_insert_id() as id

insert into category (name_zh, parent_id,show_order, delete_status, description)

values (#,

#,#,#,#

)

ibatis的insert方法的返回值

返回值竟然是id ibatis的sqlmapclient的insert方法是有返回值的,型別是object,包裹的其實就是剛剛插入的自增長欄位的值。請注意,配置檔案要這樣寫 xml insertid insertjizhan parameterclass jizhan insert into jiz...

iBatis執行insert後返回主鍵

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

得到insert語句的ID值

在使用mysql資料庫時,使用auto increment來使主鍵自增,比如 user id,name,password,age 插入乙個user name,password,age 例項後,需要用到mysql資料庫自增的id屬性,mybatis 給了很好的解決方案 在insert中的乙個屬性key...