亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mybatis插入后返回主鍵id的3種方式圖解

 更新時(shí)間:2023年08月05日 14:13:37   作者:lsl_hope_haniel  
這篇文章主要給大家介紹了關(guān)于mybatis插入后返回主鍵id的3種方式,很多時(shí)候,在向數(shù)據(jù)庫(kù)插入數(shù)據(jù)時(shí),需要保留插入數(shù)據(jù)的,以便進(jìn)行后續(xù)的操作或者將存入其他表作為外鍵,需要的朋友可以參考下

第一種:在xml文件,insert標(biāo)簽屬性中,添加useGeneratedKeys和keyProperty,如圖

第二種:在xml文件,添加selectKey標(biāo)簽屬性,各個(gè)屬性值含義:resultType:查詢結(jié)果的類(lèi)型;keyProperty:把查詢的值賦給誰(shuí);order:在插入前還是后執(zhí)行,id在insert語(yǔ)句插入之后才會(huì)生成id,所以要在插入之后執(zhí)行,所以此處order=after;

第三種:在dao層用注解的方式,用@SelectKey注解,里面屬性含義:resultType:查詢結(jié)果的類(lèi)型,keyProperty:把查詢的值賦給誰(shuí);  statement:查找最后一個(gè)插入的id;  keyColumn:查詢的是哪一列;  before:是否在插入之前執(zhí)行,  id在insert語(yǔ)句插入之后才會(huì)生成id,所以要在插入之后執(zhí)行,所以此處before=false;

最后解釋一下“select last_insert_id()”這條語(yǔ)句,它是配合插入語(yǔ)句一塊只用的,在insert語(yǔ)句執(zhí)行成功后可以返回新增數(shù)據(jù)的id,如圖所示:

 總結(jié)

到此這篇關(guān)于mybatis插入后返回主鍵id的3種方式的文章就介紹到這了,更多相關(guān)mybatis插入后返回主鍵id內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot整合SpringSecurity認(rèn)證與授權(quán)

    SpringBoot整合SpringSecurity認(rèn)證與授權(quán)

    在項(xiàng)目開(kāi)發(fā)中,權(quán)限認(rèn)證是很重要的,尤其是一些管理類(lèi)的系統(tǒng),對(duì)于權(quán)限要求更為嚴(yán)格,本文主要介紹了SpringBoot整合SpringSecurity認(rèn)證與授權(quán),感興趣的可以了解一下
    2023-11-11
  • JAVA多線程之中斷機(jī)制stop()、interrupted()、isInterrupted()

    JAVA多線程之中斷機(jī)制stop()、interrupted()、isInterrupted()

    這篇文章主要介紹了JAVA多線程之中斷機(jī)制stop()、interrupted()、isInterrupted()的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • Mybatis Generator具體使用小技巧

    Mybatis Generator具體使用小技巧

    本文主要介紹了Mybatis Generator具體使用小技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 使用java + OpenCV破解頂象面積驗(yàn)證碼的示例

    使用java + OpenCV破解頂象面積驗(yàn)證碼的示例

    這篇文章主要介紹了使用java + OpenCV破解頂象面積驗(yàn)證碼的示例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • idea中service或者mapper引入報(bào)紅的問(wèn)題及解決

    idea中service或者mapper引入報(bào)紅的問(wèn)題及解決

    在使用IntelliJ IDEA開(kāi)發(fā)SpringBoot項(xiàng)目時(shí),有時(shí)會(huì)遇到Service或Mapper接口引入時(shí)報(bào)紅但不影響項(xiàng)目運(yùn)行的情況,這主要是因?yàn)镮DEA的檢查級(jí)別設(shè)置問(wèn)題,解決方法是將有問(wèn)題的Error級(jí)別改為編譯通過(guò)的安全級(jí)別,即可消除報(bào)紅
    2024-09-09
  • Android讀取本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)換為Bitmap

    Android讀取本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)換為Bitmap

    這篇文章主要為大家詳細(xì)介紹了Android讀取本地或網(wǎng)絡(luò)圖片,并轉(zhuǎn)換為Bitmap,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Java面向?qū)ο蠡A(chǔ)知識(shí)之委托和lambda

    Java面向?qū)ο蠡A(chǔ)知識(shí)之委托和lambda

    這篇文章主要介紹了Java面向?qū)ο蟮闹泻?lambda,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-11-11
  • 使用Spring和Redis創(chuàng)建處理敏感數(shù)據(jù)的服務(wù)的示例代碼

    使用Spring和Redis創(chuàng)建處理敏感數(shù)據(jù)的服務(wù)的示例代碼

    許多公司處理的用戶敏感數(shù)據(jù)由于法律限制不能永久存儲(chǔ),根據(jù)規(guī)定,這些數(shù)據(jù)的存儲(chǔ)時(shí)間不能超過(guò)預(yù)設(shè)期限,并且最好在用于服務(wù)目的之后就將其刪除,解決這個(gè)問(wèn)題有多種可能的方案,在本文中,我想展示一個(gè)利用 Spring 和 Redis 處理敏感數(shù)據(jù)的應(yīng)用程序的簡(jiǎn)化示例
    2025-04-04
  • Spring中RedisTemplate的基本使用淺析

    Spring中RedisTemplate的基本使用淺析

    Spring Boot Data(數(shù)據(jù)) Redis中提供了RedisTemplate和StringRedisTemplate,其中StringRedisTemplate是RedisTemplate的子類(lèi),兩個(gè)方法基本一致。本文介紹了Spring操作Redis的方法,需要的可以參考一下
    2023-02-02
  • MybatisPlus 自定義.vm模板的生成

    MybatisPlus 自定義.vm模板的生成

    為更加快捷方便的開(kāi)發(fā)代碼,使用MybatisPlus的代碼自動(dòng)生成功能,將一些繁瑣的操作自動(dòng)生成,本文主要介紹了MybatisPlus 自定義.vm模板的生成,感興趣的可以了解一下
    2024-03-03

最新評(píng)論