欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatisplus下劃線駝峰轉換的問題解決

 更新時間:2024年10月30日 11:29:12   作者:Echoo華地  
在mybatis-plus中,下劃線-駝峰自動轉換可能導致帶下劃線的字段查詢結果為null,本文就來介紹一下mybatisplus下劃線駝峰轉換的問題解決,感興趣的可以了解一下

問題兒:對象中包含下劃線的字段兒查詢不出來

mybatis-plus中,默認開啟了下滑線-駝峰轉換
會把數(shù)據庫字段中的下劃線自動轉換成駝峰形式,然后去匹配實體類對象的字段

online_num -> onlineNum

如果在一個實體類中存在一個帶下劃線的字段,查詢出來為null

 private Integer online_num;

即使用了@TableField()注解去指定映射關系,查詢結果也為null

 @TableField("online_num")
 private Integer online_num;

問題就是出現(xiàn)在了駝峰轉換這里,因為已經指明了映射關系,所以把駝峰轉換關掉就行:
yml:

mybatis-plus:
  configuration:
    map-underscore-to-camel-case: false

properties:

mybatis-plus.configuration.map-underscore-to-camel-case=false

但是這里有個問題,你關了自動駝峰轉換,所有字段都要通過@TableField()注解去指定映射關系或者在mapper.xml中指定映射關系,這樣增加了很多工作量。所以非必要情況下類字段還是不要用_去命名字段,省得麻煩。

實在不行,如果一定要用下劃線字段,看看具體的原因是什么:

①如果是序列化或者反序列話需要的話,可以用@JsonProperty和@JsonAlias來解決
②如果是toString需要,那就重寫一下Object的toString方法
③其他情況的話,可以加一個字段比如a_b,就加一個aB字段,然后手寫一下a_b字段對應的getter,setter,使它們指向aB字段,如果不想轉字段就轉對象,查詢用一個對象,然后對業(yè)務一個對象,查詢出來后就轉成業(yè)務對象,奇技淫巧還是很多滴~

到此這篇關于mybatisplus下劃線駝峰轉換的問題解決的文章就介紹到這了,更多相關mybatisplus下劃線駝峰轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java打印星號圖案和數(shù)字圖案的示例代碼

    Java打印星號圖案和數(shù)字圖案的示例代碼

    在 Java 中打印圖案是一項常見的編程任務,尤其在初學階段,通過以特定方式排列符號或數(shù)字,可以形成各種設計或形狀,這些圖案不僅有助于解決問題,還能培養(yǎng)算法思維能力,本文將討論如何在 Java 中打印圖案,并探索一些最常見的圖案類型,需要的朋友可以參考下
    2024-11-11
  • SpringBoot使用token簡單鑒權的具體實現(xiàn)方法

    SpringBoot使用token簡單鑒權的具體實現(xiàn)方法

    這篇文章主要介紹了SpringBoot使用token簡單鑒權的具體實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • SpringBoot實現(xiàn)自定義指標監(jiān)控功能

    SpringBoot實現(xiàn)自定義指標監(jiān)控功能

    本文主要介紹了SpringBoot實現(xiàn)自定義指標監(jiān)控功能的實現(xiàn),,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,感興趣的小伙伴跟著著小編來一起來學習吧
    2024-01-01
  • Javaweb實現(xiàn)郵件發(fā)送

    Javaweb實現(xiàn)郵件發(fā)送

    這篇文章主要為大家詳細介紹了Javaweb實現(xiàn)郵件發(fā)送,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 帶你了解Java數(shù)據結構和算法之哈希表

    帶你了解Java數(shù)據結構和算法之哈希表

    這篇文章主要為大家介紹了Java數(shù)據結構和算法之哈希表,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • IntelliJ?idea報junit?no?tasks?available問題的解決辦法

    IntelliJ?idea報junit?no?tasks?available問題的解決辦法

    這篇文章主要給大家介紹了關于IntelliJ?idea報junit?no?tasks?available問題的解決辦法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Spring?Boot?多數(shù)據源處理事務的思路詳解

    Spring?Boot?多數(shù)據源處理事務的思路詳解

    這篇文章主要介紹了Spring?Boot?多數(shù)據源如何處理事務,本文單純就是技術探討,要從實際應用中來說的話,我并不建議這樣去玩分布式事務、也不建議這樣去玩多數(shù)據源,畢竟分布式事務主要還是用在微服務場景下,對Spring?Boot?多數(shù)據源事務相關知識感興趣的朋友參考下本文
    2022-06-06
  • 基于Jasypt對SpringBoot配置文件加密

    基于Jasypt對SpringBoot配置文件加密

    這篇文章主要介紹了基于Jasypt對SpringBoot配置文件加密,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python學習之書寫格式及變量命名

    Python學習之書寫格式及變量命名

    這篇文章我們給大家總結了關于Python書寫格式及變量命名,小編覺得這篇文章寫的還不錯,有興趣的朋友跟著參考學習下,希望能夠給你帶來幫助
    2021-10-10
  • Java中IO流之字符流與字節(jié)流的轉換方式

    Java中IO流之字符流與字節(jié)流的轉換方式

    在Java中,字節(jié)流與字符流是處理數(shù)據的兩種方式,字節(jié)流適用于處理各種數(shù)據類型,如圖片、音頻等非文本數(shù)據,而字符流專門用于處理文本數(shù)據,Java提供了InputStreamReader和OutputStreamWriter這兩個類來實現(xiàn)字節(jié)流向字符流的轉換
    2024-10-10

最新評論