Could not set property ‘‘ of ‘class com.atguigu.mybatis.pojo.Emp‘ with value ‘1‘ Cause: org.apache.i

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`属性设置为正确的属性名,应该能够解决这个错误。

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值