org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'uid' in 'class pojo.Detail'
时间: 2023-12-30 22:22:10 浏览: 79
这个错误提示表明在类`pojo.Detail`中没有名为`uid`的属性的getter方法。这可能是因为你在Mybatis的映射文件中使用了错误的属性名或者类定义中确实没有这个属性。要解决这个问题,你需要检查你的代码并确保属性名和getter方法的名称正确无误。
以下是一个可能的解决方案:
1. 检查`pojo.Detail`类中是否有名为`uid`的属性和对应的getter方法。
2. 检查你的Mybatis映射文件中是否正确引用了`pojo.Detail`类,并且使用了正确的属性名。
3. 如果你使用了别名,确保别名与类名和属性名匹配。
4. 如果你使用了注解来映射属性,确保注解中的属性名与类定义中的名称匹配。
```java
// 一个可能的pojo.Detail类定义
public class Detail {
private int uid;
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
}
```
阅读全文