org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘UserInfo’ in ‘class com.itcast.domain.UserInfo’
原因属性名写错了。
报错源代码:
@Insert("insert into users values(#{UserInfo.id},#{username},#{email},#{password},#{phoneNum},#{status})") public void adduserinfo(UserInfo UserInfo);
userinfo是我的类名与数据库中不一样,
ognl表达式是#{类名.属性名}
但我这个类名跟数据库的不一样,可以直接不写类名,直接属性名,就可以了。
我这个报错找了很久,报错可能出现的情况很少,我也搞不清楚是啥原因,可能是ognl表达式的bug吧,有知道的话,欢迎评论。