Mybatis-Plus駝峯命名規則之Date類型字段返回值爲null

一、通過Mybatis-Plus後臺接口查詢數據返回,Date類時間字段返回值爲null,怎麼解決?

1、首先:Mybatis-Plus駝峯命名規則默認是開啓狀態,無需我們進行任何配置
2、數據庫中有一張user表,其中有兩個字段是這樣創建的
在這裏插入圖片描述
3、再看我們的用戶信息表實體類
在這裏插入圖片描述
4、當我們執行接口查詢數據的時候,查看我們的返回結果
在這裏插入圖片描述
5、怎麼解決呢?

1》首先在yml中加入如下時間處理全局配置

  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

2》再測試接口,並沒有什麼作用,日期返回還是爲null

6、關閉Mybatis-Plus駝峯命名規則

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

測試接口,ok了
在這裏插入圖片描述
7、當然Mybatis-Plus駝峯命名規則默認開啓,肯定是有它的獨特之處的,那麼我們不關閉駝峯命名規則,怎麼處理呢?

其實很簡單,這不是個坑,只是我們的寫法只要符合駝峯命名規則就可以了。

還是開啓Mybatis-Plus駝峯命名規則,當然你刪除代碼也ok的,默認也是開啓的。

#mybatis-plus
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: true

實體類中,我們根據規範的駝峯命名規則書寫就ok了
在這裏插入圖片描述
ok還是和之前一樣的效果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章