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

mybatisPlus 實(shí)體類與數(shù)據(jù)庫表映射關(guān)系詳解

 更新時(shí)間:2022年01月10日 11:45:58   作者:山雨欲來風(fēng)滿樓之LZG  
這篇文章主要介紹了mybatisPlus 實(shí)體類與數(shù)據(jù)庫表映射關(guān)系詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

實(shí)體類與數(shù)據(jù)庫表映射關(guān)系

使用mybatisPlus時(shí),會(huì)確定實(shí)體類和數(shù)據(jù)的映射關(guān)系

具體的映射方法有兩種

1、默認(rèn):采用駝峰映射規(guī)則

例如MyUserTable 對(duì)應(yīng)的數(shù)據(jù)庫表為 my_user_table ;  TEMyUserTable 對(duì)應(yīng)表名為t_e_my_user_table;

2、注解@TableName     

在類名上方添加@TableName("my_user_table")

忽略某個(gè)實(shí)體類屬性和數(shù)據(jù)庫表字段之間的映射關(guān)系

問題描述

在開發(fā)中可能會(huì)遇到MyBatis-Plus使用實(shí)體類屬性進(jìn)行SQL操作,但是不用存到數(shù)據(jù)庫中去查找,這時(shí)候我們的實(shí)體中有這個(gè)屬性,但是數(shù)據(jù)庫的表中沒有這個(gè)字段(即:實(shí)體類屬性非數(shù)據(jù)庫表字段),如果不做處理就會(huì)報(bào)錯(cuò)。

API

  • @TableName:數(shù)據(jù)庫表相關(guān)
  • @TableId:表主鍵標(biāo)識(shí)
  • @TableField:表字段標(biāo)識(shí)
  • @TableLogic:表字段邏輯處理注解(邏輯刪除)

解決方案

忽略映射字段時(shí)可以在實(shí)體類屬性上使用以下注解:

  • @TableField(exist = false):表示該屬性不為數(shù)據(jù)庫表字段,但又是必須使用的。
  • @TableField(exist = true):表示該屬性為數(shù)據(jù)庫表字段。

在實(shí)體類的屬性上面加上這個(gè)注解后,此字段就不會(huì)映射數(shù)據(jù)庫了。

?@TableField(exist = false)
? private Position position;

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

相關(guān)文章

  • 深入分析Comparable與Comparator及Clonable三個(gè)Java接口

    深入分析Comparable與Comparator及Clonable三個(gè)Java接口

    接口不是類,而是對(duì)類的一組需求描述,這些類要遵從接口描述的統(tǒng)一格式進(jìn)行定義,這篇文章主要為大家詳細(xì)介紹了Java的Comparable,Comparator和Cloneable的接口,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-05-05
  • Spring?boot?整合Logback過程示例解析

    Spring?boot?整合Logback過程示例解析

    這篇文章主要為大家介紹了Spring?boot?整合Logback的過程及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • SpringBoot和Vue接口如何調(diào)用傳參

    SpringBoot和Vue接口如何調(diào)用傳參

    本文總結(jié)了SpringBoot和Vue.js中接口調(diào)用的常見傳參方式,包括GET、POST請(qǐng)求的參數(shù)傳遞方式,以及SpringBoot中常用的注解進(jìn)行參數(shù)接收的方法,文章詳細(xì)介紹了Axios請(qǐng)求的封裝方法,并提供了一些實(shí)際的代碼示例
    2025-02-02
  • 常用Maven庫,鏡像庫及maven/gradle配置(小結(jié))

    常用Maven庫,鏡像庫及maven/gradle配置(小結(jié))

    這篇文章主要介紹了常用Maven庫,鏡像庫及maven/gradle配置(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot入門編寫第一個(gè)程序Helloworld

    SpringBoot入門編寫第一個(gè)程序Helloworld

    這篇文章是Springboot入門篇,來教大家編寫第一個(gè)Springboot程序Helloworld,文中附有詳細(xì)的示例代碼,有需要的同學(xué)可以借鑒參考下
    2021-09-09
  • 軟件開發(fā)基礎(chǔ)之設(shè)計(jì)模式概述

    軟件開發(fā)基礎(chǔ)之設(shè)計(jì)模式概述

    這篇文章介紹了軟件開發(fā)基礎(chǔ)之設(shè)計(jì)模式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • SpringBoot實(shí)現(xiàn)接口冪等性的4種方案

    SpringBoot實(shí)現(xiàn)接口冪等性的4種方案

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)接口冪等性的4種方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java 訪問剪切板(復(fù)制,粘貼)的示例

    Java 訪問剪切板(復(fù)制,粘貼)的示例

    這篇文章主要介紹了Java 訪問剪切板(復(fù)制,粘貼)的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • java中FileOutputStream中文亂碼問題解決辦法

    java中FileOutputStream中文亂碼問題解決辦法

    這篇文章主要介紹了java中FileOutputStream中文亂碼問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 基于java類路徑classpath和包的實(shí)例講解

    基于java類路徑classpath和包的實(shí)例講解

    下面小編就為大家分享一篇基于java類路徑classpath和包的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評(píng)論

淮南市| 类乌齐县| 菏泽市| 永泰县| 天祝| 景洪市| 三都| 佳木斯市| 太康县| 徐闻县| 修文县| 渑池县| 隆昌县| 萝北县| 疏附县| 安陆市| 祥云县| 莱州市| 丘北县| 容城县| 嘉鱼县| 铁力市| 湘乡市| 海林市| 冷水江市| 林口县| 京山县| 将乐县| 萍乡市| 舞阳县| 大化| 斗六市| 大新县| 上虞市| 措勤县| 蚌埠市| 日喀则市| 铁岭县| 临夏县| 青河县| 沽源县|