主鍵 selectKey

添加后立即得到主鍵

使用第二階段的方式,添加之后再查詢一遍,肯定可以得到主鍵。

selectKey
LAST_INSERT_ID:該函數(shù)是mysql的函數(shù),獲取自增主鍵的ID,它必須配合insert語句一起使用

image.png

需要注意地方是 keyProperty="uId" 值是對應(yīng)實體類主鍵的屬性
<insert id="insertMyUserInfoReturnId" parameterType="com.zyh.pojo.UserInfo">
<selectKey keyProperty="uId" resultType="java.lang.Long" order="AFTER">
select LAST_INSERT_ID()
</selectKey>
INSERT
INTO t_user_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="uName !=null">
u_name,
</if>
<if test="uPass !=null">
u_pass,
</if>
</trim>
VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="uName !=null">
#{uName},
</if>
<if test="uPass !=null">
#{uPass},
</if>
</trim>
</insert>

映射文件對應(yīng)的接口方法如下所示:
Long insertMyUserInfoReturnId(UserInfo userInfo);

測試方法如下:
既添加了數(shù)據(jù),并且 還返回了主鍵值


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近比較閑,復(fù)習(xí)搭建一下項目,這次主要使用Spring+SpringMVC+Mybatis。項目持久層使用Myba...
    mingli_jianshu1閱讀 1,695評論 0 10
  • 系統(tǒng)用戶: 1.sys system(sys權(quán)限最高) 2.sysman(操作企業(yè)管理器) 密碼是安裝的時候輸入的...
    3hours閱讀 1,708評論 0 0
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 30,225評論 8 265
  • 最近太多的事情我無理取鬧了,可我還奢望著你能哄哄我,事實再一次給了我一記響亮的耳光,我的傷口更深了,尊嚴也被踐踏的...
    點點lf閱讀 468評論 0 0
  • 從《狼圖騰》到《重返狼群》,從陳陣、楊克到李微漪、亦風(fēng),再從內(nèi)蒙古草原到若爾蓋草原……每一次都會被這些草原守護神惹...
    AmethystF閱讀 1,284評論 1 2

友情鏈接更多精彩內(nèi)容