问题原因:
后端向前端页面传去的数据 会将 小写字母+大写字母开头的单词这种类型属性默认都改为全小写的属性例如(pName)=>(pname)
在不删除@Data属性的情况下:
可以将属性名字换成和前端属性一样的名称
同时在属性上面加上@TableField(“表字段名称”)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d8ed27ceda0788741c262d67581e3dcd.png)
同时经过查询资料发现:
@Data注解生成的get/set方法 与实际上get/set方法生成的规则不一致。
由此,另一个解决方法就是:
我们手动创建生成get/set方法
而且发现一个问题,偶尔有些属性,注入不进去,也是这样的原因。建议大家多自己生成get/set方法,少用@Data注解。