项目中出现此类问题,有可能的原因:
项目中使用人家的数据库,取出人家数据库的某个字段,但是该字段在实体类中没有对应字段。
例如:我的IotKey实体类中有如下属性,且下面的值都是从人家数据库取出来的,还需要从数据库中取出一个mainKey,但是在实体类中没有定义mainKey,所以使用mybatis操作数据库数据(比如:更新数据库)就会报此错误。
public class IotKey implements Serializable{
private Integer id;
private String teId;//终端表ID
private String seId;//安全芯片ID
private String companyName;//安全芯片制造商
private String status;//密钥状态
private String productId;//密钥状态
//各个字段getter方法
........
//各个字段setter方法
......
//toString()方法
.......
}
在实体类中加下面一个字段就好。
private String mainKey;