最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis-plus插入一條數(shù)據(jù),獲取插入數(shù)據(jù)自動(dòng)生成的主鍵問題

 更新時(shí)間:2023年12月14日 10:46:01   作者:程序員小陳、  
這篇文章主要介紹了mybatis-plus插入一條數(shù)據(jù),獲取插入數(shù)據(jù)自動(dòng)生成的主鍵問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

需求背景

當(dāng)插入一條數(shù)據(jù),下一步的操作需要使用上一步生成的主鍵id

model模型

chapter.java

@Getter
@Setter
public class Chapter extends BaseModel {
 
     // 主鍵id
     @TableId(value = "id", type = IdType.AUTO)
     private Long id;
 
     // 章節(jié)號(hào)
     private String chapterNo;
 
     // 章節(jié)標(biāo)題
     private String title;
 
     // 閱讀數(shù)
     private Integer viewCount;
 
     // 點(diǎn)贊數(shù)
     private Integer voteCount;
 
     // 閱讀增長(zhǎng)
     private Integer viewIncrease;
 
     // 點(diǎn)贊增長(zhǎng)
     private Integer voteIncrease;
 
     // 排序
     private Integer sort;
 
     // 外鍵:父章節(jié)id
     private Integer fatherChapterId;
 
     // 外鍵:所屬教程的id
     private Integer CourseId;
}

數(shù)據(jù)庫(kù)的操作

// 屬性拷貝,生成chapter實(shí)體(注意這個(gè)時(shí)候不包含主鍵id)
Chapter chapter = BeanCopyUtil.copy(bo, Chapter.class);
 
// 插入chapter數(shù)據(jù)
this.getBaseMapper().insert(chapter);
 
// 直接在這次之后,從實(shí)體中取出生成的id
Long id = chapter.getId();

debug查看,確實(shí)取出了生成的id主鍵

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解

    Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解,讀寫鎖實(shí)現(xiàn)了接口ReadWriteLock,適合于讀多寫少的情況,支持公平鎖和非公平鎖,支持可沖入(進(jìn)入讀鎖后可再進(jìn)入讀鎖,進(jìn)入寫鎖后可再進(jìn)入寫鎖和讀鎖),需要的朋友可以參考下
    2024-01-01
  • SpringSecurity集成第三方登錄過程詳解(最新推薦)

    SpringSecurity集成第三方登錄過程詳解(最新推薦)

    在ThirdAuthenticationFilter 類的attemptAuthentication()方法中,我們通過authType類型,然后創(chuàng)建對(duì)應(yīng)的Authentication實(shí)現(xiàn)來(lái)實(shí)現(xiàn)不同方式的登錄,下面給大家分享SpringSecurity集成第三方登錄過程,感興趣的朋友一起看看吧
    2024-05-05
  • java獲取本地文件的多種方式實(shí)現(xiàn)與比較

    java獲取本地文件的多種方式實(shí)現(xiàn)與比較

    這篇文章主要為大家詳細(xì)介紹了java獲取本地文件的多種方式實(shí)現(xiàn)與結(jié)果比較,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Java之Mybatis多層嵌套查詢方式

    Java之Mybatis多層嵌套查詢方式

    這篇文章主要介紹了Java之Mybatis多層嵌套查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java怎樣創(chuàng)建集合才能避免造成內(nèi)存泄漏你了解嗎

    Java怎樣創(chuàng)建集合才能避免造成內(nèi)存泄漏你了解嗎

    內(nèi)存泄漏是指無(wú)用對(duì)象持續(xù)占有內(nèi)存或無(wú)用對(duì)象的內(nèi)存得不到及時(shí)釋放,從而造成內(nèi)存空間的浪費(fèi)稱為內(nèi)存泄漏。長(zhǎng)生命周期的對(duì)象持有短生命周期對(duì)象的引用就很可能發(fā)生內(nèi)存泄漏,盡管短生命周期對(duì)象已經(jīng)不再需要,但是因?yàn)殚L(zhǎng)生命周期持有它的引用而導(dǎo)致不能被回收
    2021-09-09
  • Java中final關(guān)鍵字和final的四種用法實(shí)例

    Java中final關(guān)鍵字和final的四種用法實(shí)例

    final關(guān)鍵字代表最終的、不可改變的,下面這篇文章主要給大家介紹了關(guān)于Java中final關(guān)鍵字和final的四種用法實(shí)例,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 詳解如何查看Elasticsearch的Debug日志

    詳解如何查看Elasticsearch的Debug日志

    這篇文章主要為大家介紹了詳解如何查看Elasticsearch的Debug日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Spring AOP方法內(nèi)部調(diào)用不生效的解決方案

    Spring AOP方法內(nèi)部調(diào)用不生效的解決方案

    最近有個(gè)需求,統(tǒng)計(jì)某個(gè)方法的調(diào)用次數(shù),開始使用 Spring AOP 實(shí)現(xiàn),后來(lái)發(fā)現(xiàn)當(dāng)方法被內(nèi)部調(diào)用時(shí),切面邏輯將不會(huì)生效,所以本文就給大家介紹了Spring AOP方法內(nèi)部調(diào)用不生效的解決方案,需要的朋友可以參考下
    2025-01-01
  • 一種求正整數(shù)冪的高效算法詳解

    一種求正整數(shù)冪的高效算法詳解

    本篇文章是對(duì)java中一種求正整數(shù)冪的高效算法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • spring cloud eureka微服務(wù)之間的調(diào)用詳解

    spring cloud eureka微服務(wù)之間的調(diào)用詳解

    這篇文章主要介紹了spring cloud eureka微服務(wù)之間的調(diào)用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-07-07

最新評(píng)論

甘洛县| 当阳市| 开远市| 宜章县| 平陆县| 松溪县| 孟州市| 西平县| 章丘市| 上犹县| 保德县| 忻城县| 界首市| 乌海市| 仲巴县| 封丘县| 拜泉县| 克什克腾旗| 宜昌市| 拉萨市| 老河口市| 汶川县| 仙居县| 彰化市| 垫江县| 嘉祥县| 启东市| 民乐县| 海阳市| 望都县| 新蔡县| 区。| 扶绥县| 三亚市| 思南县| 巴林右旗| 铜梁县| 韶关市| 盐池县| 通州市| 依安县|