一、通過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還是和之前一樣的效果