原因
项目一直用的lombok的**@Data注解自动生成get/set
例如pId**属性会自动生成
getPName() / setPName()
JavaBean规范中,有这样的规范:如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,就是说大小写不变。例如属性名为uName,方法是getuName/setuName。
解决办法
![](https://i-blog.csdnimg.cn/blog_migrate/502dc14cdd319d270b5be72c4375f3fb.png)
自己重新手写或者生成一个setpId() / setpId() 即可