mybetis返回自增主鍵

2021-10-14 16:31:44 字數 592 閱讀 4225

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

具體**如下

"adduser"

parametertype

="com.example.newsdemo.model.user"

usegeneratedkeys

="true"

keyproperty

="user.id"

>

insert into users (id,username,password,useremail,usertype)

values(#,#, #,#,#)

insert

>

userservice.

adduser

(user)

; system.out.

println

(user.

getid()

);

mybatis 主鍵自增返回

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

mybatis返回MySQL自增主鍵

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

mybaits返回自增主鍵ID

mybaits兩種獲取自增主鍵id的方法 一種是使用usegeneratedkeys,第二種是selectkey方法獲取。insert into sys users id,username,password,salt,locked values selectkey select last inser...