在執行插入操作後,往往需要獲得新插入資料的主鍵值,以供其他執行其他操作用,在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...