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还是和之前一样的效果
在这里插入图片描述

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