Mybatis 插入資料時返回主鍵的方法

2021-08-18 02:28:54 字數 481 閱讀 2277

mysql插入資料後獲得主鍵

針對自增主鍵的表,在插入時不需要主鍵,而是在插入過程自動獲取乙個自增的主鍵,比如mysql,

"add" parametertype="vo.category" usegeneratedkeys="true" keyproperty="id">

insert into category (name_zh, parent_id,

show_order, delete_status, description

)values (#,

#,#,#,#

)

下面這段是重點:

usegeneratedkeys="true" keyproperty="id"

加上這段之後,dao.insert(vo)將會使vo.id置為mysql 自動生成的自增主鍵。

Mybatis獲取插入資料的主鍵時,返回值總是1

mybatis獲取插入資料的主鍵時,返回值總是1 第一種方式 insertlogin parametertype com.xyt.p2p.pojo.logininfo keycolumn userid usegeneratedkeys true keyproperty userid insert i...

MyBatis返回插入的資料主鍵

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

MyBatis插入資料後返回主鍵id

最近開發全棧專案時,前端有個資料行可以被隨便修改,所以必須給他乙個標識記錄該資料行,即向mysql資料庫中插入一條記錄後,需要獲取此條記錄的主鍵id值返回給前端。insertarticle parametertype article insert into article title,create ...