SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null

时间:2024-04-01 13:26:26

错误如下截图:

SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null从控制台输出可以看出,查询是有返回值的,有两行数据。
但是从PostMan中可以看出,data均为null。
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null查看我们的Mapper语句
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null查看我们的Dao
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null

发现以上都没有错误,我们来看看实体类。
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null
错误的原因:
经过排查后发现,Mybatis数据库中查出来的数据的字段名,跟实体类中的属性名不一样!所以我们需要在Mapper的语句中修改。
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null
红圈中的字段名要跟实体类的一致,这样数据返回给实体类才能装载。

重新运行,发现错误已经解决!
SpringBoot 中,Mybatis sql查询数据不空,但是返回的对象为Null