MyBatis返回主鍵

2022-07-16 08:24:09 字數 734 閱讀 6022

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,

city_name, area_code, area_name,

addr_detail, founded_time, contact_realname,

contact_phone, contact_email, manager_id,

open_account_status, status, create_time,

modify_time)

values (#, #, #,

#, #, #,

#, #, #,

#, #, #,

#, #, #,

#, #, #,

#, #, #,

#)

在service層,呼叫這個方法後,根據getid方法可以獲取主鍵。但在web層,controller的方法裡,卻獲取的是null。

原因:web層和service層是通過dubbo呼叫的,其物件不是同乙個,故獲取不到主鍵。

解決方法:在service層返回主鍵,web層直接獲取主鍵,而不是通過物件的getid方法獲取。

mybatis 主鍵返回

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

MyBatis 返回主鍵值

目錄 1 使用 jdbc 方式返回主鍵自增的值 2 使用 selectkey 返回主鍵的值 insert語句 usegeneratedkeys設定為true後,mybatis 會使用 jdbc的getgeneratedkeys 方法來取出由資料庫內部生成的主鍵。獲取主鍵值後將其賦值給keyprope...

mybatis新增返回主鍵

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