MyBatis插入資料後如何獲得主鍵值

2021-07-03 06:02:41 字數 456 閱讀 2451

在執行插入操作後,往往需要獲得新插入資料的主鍵值,以供其他執行其他操作用,在mybatis中獲取主鍵可以直接配置insert標籤的屬性來實現。

id="insertuser"

usegeneratedkeys="true"

keyproperty="id"

parametertype="cn.elinzhou.ordermanage.pojo.user">

其中返回主鍵需要用到的兩個屬性

usegeneratedkeys:表示在插入資料時用的主鍵為自增主鍵

keyproperty:主鍵的引數名,也就是要返回的主鍵在返回的pojo物件中的變數名。

該pojo類實現:

public

class user

//以下省略getter和setter方法。。。。

MyBatis插入資料後返回主鍵id

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

MyBatis批量插入資料

在程式中封裝了乙個list集合物件,然後需要把該集合中的實體插入到資料庫中,由於專案使用了spring mybatis的配置,所以打算使用mybatis批量插入,由於之前沒用過批量插入,在網上找了一些資料後最終實現了,把詳細過程貼出來 實體類trainrecord結構如下 public class ...

mybatis批量插入資料

有三種方式 裡面for迴圈 略mybatis batch模式插入 略對映檔案foreach方式插入 在對映檔案中使用 標籤 傳入引數為該物件的list集合 insert into auth role resource id,roleid,resourceid,createtime,updatetim...