mybatis插入是返回主鍵id

2022-04-08 07:02:54 字數 463 閱讀 2441

insert into test(name,descr,url,create_time,update_time) values(#,#,#,now(),now())

insert>

詳細解釋

首先,為了在新增記錄時能獲取到記錄主鍵id,必須在的xml配置中新增3個屬性:

insert>

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

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

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

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

通過訪問pojo物件的主鍵id屬性即可返回。

**:

Mybatis插入返回主鍵id

記錄一下 mybatis 插入返回主鍵id sql語法 注意 需要新增引數usegeneratedkeys true keyproperty id usegeneratedkeys必須是ture keyproperty對應實體類id 傳值型別為當前對應實體類user insert into t us...

MyBatis返回插入的資料主鍵

在mybatis開發過程中,我們經常需要解決乙個問題 當插入一條資料的時候,我在接下來的操作中我需要知道剛剛插入的是哪條資料,這樣我們需要獲取插入資料的主鍵 如何在mybatis中解決這個問題呢?首先,我這裡有兩張表,其中計算層數表和計算參數列有這一對多的關係,層次編號在計算層數表中為主鍵在計算參數...

MyBatis插入時返回主鍵值

前幾天做專案時需要插入商品後得到資料庫中的主鍵id值,於是查了一些資料,在此記錄 新增記錄能夠返回主鍵的關鍵點在於需要在標籤中新增以下三個屬性 usegeneratedkeys 表示主鍵id為自增長模式,必須設定為true,否則無法獲取到主鍵id keyproperty 設定為pojo物件的主鍵id...