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

Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull)

 更新時(shí)間:2022年01月18日 10:54:04   作者:Hi丶ImViper  
這篇文章主要介紹了Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull),數(shù)據(jù)庫(kù)的字段命名方式為使用下劃線連接,對(duì)應(yīng)的實(shí)體類應(yīng)該是駝峰命名方式,而我使用的是和數(shù)據(jù)庫(kù)同樣的命名方式,需要的朋友可以參考下

問(wèn)題

數(shù)據(jù)查詢出后其中幾個(gè)字段為null

img

解決方法:

數(shù)據(jù)庫(kù)的字段命名方式為使用下劃線連接,對(duì)應(yīng)的實(shí)體類應(yīng)該是駝峰命名方式,而我使用的是和數(shù)據(jù)庫(kù)同樣的命名方式。

img

所以mybatis-plus映射不到,修改實(shí)體類的字段命名方式為駝峰命名方式。

這是因?yàn)閙ybatis默認(rèn)開(kāi)啟駝峰命名法,按規(guī)則數(shù)據(jù)表中的lastName字段應(yīng)對(duì)應(yīng)實(shí)體類中的last_name屬性,而實(shí)體類中的lastName屬性應(yīng)對(duì)應(yīng)數(shù)據(jù)表中的last_name字段。

修改方法1

可以通過(guò)配置文件來(lái)關(guān)閉駝峰命名

我們可以通過(guò)configuration.map-underscore-to-camel-case: false 配置,去掉默認(rèn)實(shí)現(xiàn);

mybatis-plus:
  global-config:
    db-config:
      id-type: 0
      table-prefix: t_
      table-underline: false
  configuration:
    map-underscore-to-camel-case: false

修改方法2

解決方案:檢查實(shí)體類中的字段是否存在下劃線,將所有所有存在的下劃線的字段,修改為標(biāo)準(zhǔn)的駝峰命名字段。如下圖所示。

在這里插入圖片描述

修改方法3

在初始化的時(shí)候設(shè)置全局配置

image-20201029093750129

修改方法4(Springboot)

springboot :

\1. appliction.yml 里設(shè)置 關(guān)閉駝峰式編碼

mybatis-plus:
 configuration:
  # 是否開(kāi)啟自動(dòng)駝峰命名規(guī)則(camel case)映射,即從經(jīng)典數(shù)據(jù)庫(kù)列名 A_COLUMN(下劃線命名) 到經(jīng)典 Java 屬性名 aColumn(駝峰命名) 的類似映射
  map-underscore-to-camel-case: false

\2. 設(shè)值全局匹配設(shè)置:

<!-- MP 全局配置 -->
  <bean id="globalConfig" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">
    <!-- 全局的主鍵策略 -->
    <property name="idType" value="0"/>
    <!--映射數(shù)據(jù)庫(kù)下劃線字段名到數(shù)據(jù)庫(kù)實(shí)體類的駝峰命名的映射-->
    <property name="dbColumnUnderline" value="flase"/>
  </bean>
<property name="dbColumnUnderline" value="flase"/>

到此這篇關(guān)于Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull)的文章就介紹到這了,更多相關(guān)Mybatis plus關(guān)閉駝峰命名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java線程的start方法回調(diào)run方法的操作技巧

    Java線程的start方法回調(diào)run方法的操作技巧

    面試過(guò)程中經(jīng)常會(huì)被面試官問(wèn)到為什么我們調(diào)用start()方法時(shí)會(huì)執(zhí)行run()方法,為什么不能直接調(diào)用run()方法,問(wèn)的一頭霧水,今天小編給大家介紹下Java線程的start方法回調(diào)run方法的操作技巧,需要的朋友參考下吧
    2017-11-11
  • Java中HTTP GET方法調(diào)用帶有body的問(wèn)題解決

    Java中HTTP GET方法調(diào)用帶有body的問(wèn)題解決

    這篇文章主要為大家詳細(xì)介紹了Java如何解決HTTP GET方法調(diào)用帶有body的問(wèn)題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2024-02-02
  • java僅用30行代碼就實(shí)現(xiàn)了視頻轉(zhuǎn)音頻的批量轉(zhuǎn)換

    java僅用30行代碼就實(shí)現(xiàn)了視頻轉(zhuǎn)音頻的批量轉(zhuǎn)換

    這篇文章主要介紹了java僅用30行代碼就實(shí)現(xiàn)了視頻轉(zhuǎn)音頻的批量轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • java分布式面試CAP分別代表含義分析

    java分布式面試CAP分別代表含義分析

    這篇文章主要為大家介紹了java分布式面試中關(guān)于CAP分別代表含義的問(wèn)題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • SpringBoot項(xiàng)目啟動(dòng)后再請(qǐng)求遠(yuǎn)程接口的解決方式

    SpringBoot項(xiàng)目啟動(dòng)后再請(qǐng)求遠(yuǎn)程接口的解決方式

    Spring?Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化Spring應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等,這篇文章主要介紹了SpringBoot項(xiàng)目啟動(dòng)后再請(qǐng)求遠(yuǎn)程接口的實(shí)現(xiàn)方式?,需要的朋友可以參考下
    2023-02-02
  • SpringBoot實(shí)現(xiàn)圖片上傳及本地訪問(wèn)

    SpringBoot實(shí)現(xiàn)圖片上傳及本地訪問(wèn)

    在SpringBoot項(xiàng)目中,處理靜態(tài)文件訪問(wèn)尤其是實(shí)時(shí)更新的文件如商品圖片,可通過(guò)配置WebMvcConfig將本地文件映射到URL路徑上,以解決重啟項(xiàng)目才能訪問(wèn)文件的問(wèn)題,本文詳解如何保存和訪問(wèn)這些文件,幫助開(kāi)發(fā)者優(yōu)化項(xiàng)目文件管理
    2022-09-09
  • java swing編程入門(mén)代碼編寫(xiě)(java編程入門(mén))

    java swing編程入門(mén)代碼編寫(xiě)(java編程入門(mén))

    Swing是一個(gè)為Java設(shè)計(jì)的GUI工具包,是用來(lái)做UI界面的,大家看了下面的介紹就要吧自己做java界面了
    2013-12-12
  • java實(shí)現(xiàn)批量下載 多文件打包成zip格式下載

    java實(shí)現(xiàn)批量下載 多文件打包成zip格式下載

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)批量下載、將多文件打包成zip格式下載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java+EasyExcel實(shí)現(xiàn)文件的導(dǎo)入導(dǎo)出

    Java+EasyExcel實(shí)現(xiàn)文件的導(dǎo)入導(dǎo)出

    在項(xiàng)目中我們常常需要Excel文件的導(dǎo)入與導(dǎo)出,手動(dòng)輸入相對(duì)有些繁瑣,所以本文教大家如何在Java中輕松導(dǎo)入與導(dǎo)出Excel文件,感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • 在Java程序中使用數(shù)據(jù)庫(kù)的新方法

    在Java程序中使用數(shù)據(jù)庫(kù)的新方法

    這篇文章主要介紹了在Java程序中使用數(shù)據(jù)庫(kù)的新方法,講述了Java8以來(lái)數(shù)據(jù)庫(kù)API的一些新特性,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

抚顺市| 浑源县| 正阳县| 泰兴市| 措勤县| 正定县| 蛟河市| 宿迁市| 麦盖提县| 安宁市| 德庆县| 蒙阴县| 新蔡县| 沙雅县| 北碚区| 金溪县| 辽阳县| 当阳市| 弋阳县| 塔河县| 宾阳县| 镇雄县| 东宁县| 普格县| 弥勒县| 黔西| 巴林左旗| 台东县| 白城市| 高安市| 安庆市| 会宁县| 琼结县| 苏尼特左旗| 揭东县| 南京市| 宜宾市| 通城县| 盐源县| 隆回县| 马山县|