解决方式:
1.仔细对比传入的参数的类型,名称和用来接收的对象的类型名称是否对应
比如下边,title传入数字,后台要接受的是字符串
前端参数:
{
"author": "张三",
"content": "从水电费身无分文额",
"title":123456,
}
对象:
Article article ;
private String author;
private String content;
private String title;
2.仔细检查用来接收数据的对象是否定义正确,是否有多个属性对应同一字段,本人的错误就是这种情况
属性上边使用了@TableField指定对象属性对应的mysql表字段,但是由多对一,在接收数据时报错。
@TableField("ansUserId") private String ansUserId; @TableField("ansUserId") private String name;