在Mybatis中的输入参数为包装类时,需要注意xxxVo.java中的对象的属性的get/set方法需要和对象本身对应。
错误例子public class studentVo implements Serializable {
private static final long serialVersionUID = 1L;
private student stu;
public student getStu() {
return stu;
}
public void setStu(student stu) {
this.stu = stu;
}
}
上述代码是idea自动为stu生成的代码,直接运行就会出现 There is no getter for property named ‘xxx’ in ‘xxxx’ 这个异常
解决方法public class studentVo implements Serializable {
private static final long serialVersionUID = 1L;
private student stu;
public student getstudent() {
return stu;
}
public void setstudent(student stu) {
this.stu = stu;
}
}
将get/set方法的名称改成与对象属性一致,可以正常运行



