一、mybatis在插入單條資料的時候有兩種方式返回自增主鍵:
1、對於支援生成自增主鍵的資料庫:usegeneratekeys和keyproperty
id=2、不支援生成自增主鍵的資料庫:"insertauthor"
usegeneratedkeys
="true"
keyproperty
="id"
>
insert into author (username,password,email,bio)
values (#,#,#,#)
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...