1.不存在该属性名
2.属性为私有但是没有调用getDeclaredField()
3.表中的字段和bean中的属性不是完全对应,比如fruit表中存在字段fid,但是在创建对应的javabean时,为了方便将属性命名为id,在DAO实现的时候sql语句
"select fid,fname,price,fcount,remark from t_fruit where fid = ?"
这就导致getDeclaredField()找不到对应fid字段的属性是哪个,因此会报错。
1.不存在该属性名
2.属性为私有但是没有调用getDeclaredField()
3.表中的字段和bean中的属性不是完全对应,比如fruit表中存在字段fid,但是在创建对应的javabean时,为了方便将属性命名为id,在DAO实现的时候sql语句
"select fid,fname,price,fcount,remark from t_fruit where fid = ?"
这就导致getDeclaredField()找不到对应fid字段的属性是哪个,因此会报错。