Mybatis新增記錄,返回主鍵id

2021-10-04 09:24:26 字數 432 閱讀 4339

1、新增記錄能夠返回主鍵的關鍵點在於需要在標籤中新增以下三個屬性。

usegeneratedkeys:必須設定為true,否則無法獲取到主鍵id。

keyproperty:設定為pojo物件的主鍵id屬性名稱。

keycolumn:設定為資料庫記錄的主鍵id欄位名稱

2、新新增主鍵id並不是在執行新增操作時直接返回的,而是在執行新增操作之後將新新增記錄的主鍵id欄位設定為pojo物件的主鍵id屬性

"insert***" usegeneratedkeys=

"true" keyproperty=

"id" parametertype=

"com.lan.vote.model.user"

>

//sql語句

<

/insert>

mybatis新增返回主鍵

在一些管理系統專案中,對於一些特殊的業務必須要進行返回主鍵id,那麼在mybatis框架中是如何返回主鍵id的呢?mybatis提供了不少操作sql語句的標籤,其中包括了新增的標籤,其返回與主鍵相關屬性也是該標籤提供的,與返回主鍵相關的屬性如下 屬性描述 keyproperty 僅對insert和u...

mybatis 主鍵返回

1.需求 在插入一條資料的時候返回插入資料的主鍵 2.兩種實現方式 1.如果資料庫沒有配置自動增長,適用於下面這種方法 keyproperty id 表明主鍵是哪個字段 usegeneratedkeys true 設定主鍵為自增長 2.如果我們資料庫設定了主鍵自動增長,我們適合採用這種方法 inse...

MyBatis返回主鍵

select last insert id insert into company lease info name,code,business licence,oper name,oper phone,card no,province code,province name,city code,cit...