Could not set property '' of 'class com.atguigu.mybatis.pojo.Emp' with value '1' Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named '' in 'class com.atguigu.mybatis.pojo.Emp'
这里少些
根据提供的代码和报错信息,问题出在`<id>`标签和`<result>`标签中的`property`属性没有设置正确的属性名。在`<id>`和`<result>`标签中,`property`属性应该指定对应Java对象的属性名,以便MyBatis能够正确地映射查询结果到Java对象。
在你的`<resultMap>`中,`<id>`和`<result>`标签的`property`属性应该分别指定为`eid`、`empName`、`age`、`sex`和`email`,即对应`Emp`类中的属性名。
以下是修改后的`<resultMap>`部分代码:
```xml
<resultMap id="empResultMap" type="Emp">
<id property="eid" column="eid"></id>
<result property="empName" column="emp_name"></result>
<result property="age" column="age"></result>
<result property="sex" column="sex"></result>
<result property="email" column="email"></result>
</resultMap>
```
通过将`<id>`和`<result>`标签中的`property`属性设置为正确的属性名,应该能够解决这个错误。