org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'username' in 'class com.example.sping_boot_mybatis.pojs.User'
时间: 2023-08-15 09:11:48 浏览: 156
使用Mybatis遇到的there is no getter异常
这个异常的原因是在`com.example.sping_boot_mybatis.pojs.User`类中没有名为`username`的属性的getter方法。MyBatis在映射结果到对象时,会使用反射来设置属性的值,但是如果没有对应的getter方法,就无法设置该属性的值,从而导致此异常的抛出。
要解决这个问题,你可以检查`User`类中是否存在名为`username`的属性,并确保该属性有对应的getter方法。如果不存在,你可以添加一个名为`getUsername()`的方法来获取`username`属性的值。
示例代码:
```java
public class User {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
```
确保`User`类中有正确的属性和对应的getter方法后,再次运行代码应该就不会再出现该异常了。
阅读全文