mybaits返回自增主鍵ID

2022-07-08 22:48:14 字數 489 閱讀 6542

mybaits兩種獲取自增主鍵id的方法:一種是使用usegeneratedkeys,第二種是selectkey方法獲取。

insert into sys_users (id, username, password, 

salt, locked)

values (#, #, #,

#, #)

selectkey

select last_insert_id()

insert into sys_users (id, username, password,

salt, locked)

values (#, #, #,

#, #)

前提是資料庫表主鍵是自增長的。獲取主鍵id也比較簡單,user.getid()即可獲取。它會自動把自增長主鍵id設定到屬性id裡面返回。mybatis3.4.0之後已經支援批量插入並獲取自增主鍵值了。

mybatis 主鍵自增返回

通過修改sql對映檔案,可以將mysql自增主鍵返回 select last insert id insert into user username,birthday,address values 新增selectkey實現將主鍵返回 keyproperty 返回的主鍵儲存在pojo中的哪個屬性 o...

mybetis返回自增主鍵

mybetis返回自增主鍵,返回型別是int,是受影響的行數 太蠢了,之前以為這個是自增id,還在想為什麼返回的全是1 查詢回來的主鍵是直接對映到類裡面的。類似.add uesr 要取出來只需要user.getid 具體 如下 adduser parametertype com.example.ne...

mybatis返回MySQL自增主鍵

獲取mysql的自增主鍵有以下兩種方式 方式一,使用 usegeneratedkeys keyproperty 屬性 insert parametertype person usegeneratedkeys true keyproperty id insert into person name,ps...