@Data注解
- 当使用此注解的时候如果实体中的属性名首字母是大写的,那么传递给前端会出现大小写都存在的情况,在更新数据时只会识别到小写的字母属性。
- 原因Java会自动的将首字母大写的属性名称转为小写的驼峰命名法,因此传递给前端会出现大小写属性都在的情况。
实体类属性:
前端获取值(有相同值,但是大小写不同,在进行更新时后端代码只识别到了首字母小写的属性值):
解决方法:手动编写get/setter方法 并在get方法上打注解@JsonProperty(“属性名”):