id="adduser"
parametertype="***.bean.user"
usegeneratedkeys="true"
keyproperty="id">
insert into user ( `name`, `email`, `password`) values (#
, #, #
)insert>
usegeneratedkeys:取值範圍true|false 預設值是:false。
含義:設定是否使用jdbc的getgenereatedkeys方法獲取主鍵(即設定是否返回主鍵)並賦值到keyproperty設定的領域模型屬性中。
keyproperty:自增長主鍵字段,非自增長需自行設定。
直接返回的資料是插入的條目數,利用user.getid()可獲得返回的主鍵,注意對應字段
mybatis mysql返回插入資料主鍵
工作中有這麼個需求 後邊資料依賴前邊插入資料的主鍵,所以需要插入返回主鍵 當然了,還有更好的方法,直接用mybatis配置關聯表,一次插入多個關聯表,但是這樣做的話,各個業務實體間的耦合度就回公升高,不利於擴充套件。最後,回歸到獲取返回主鍵處理,一般insert語句返回值是插入的條數,但是讓插入語句...
selectkey 插入成功返回主鍵
問題,需求 在新增了資訊之後期望返回新增的該條資訊的主鍵值 解決方式 1.資料庫 如mysql,sqlserver 支援auto generated key field的情況 insert into tstudent name,age values usegeneratedkeys true 相當於...
Mybatis插入返回主鍵id
記錄一下 mybatis 插入返回主鍵id sql語法 注意 需要新增引數usegeneratedkeys true keyproperty id usegeneratedkeys必須是ture keyproperty對應實體類id 傳值型別為當前對應實體類user insert into t us...