mapper.xml resultMap property报错

问题描述:

利用easycode生成的mapper.xml中的resultMap的property属性报错
在这里插入图片描述
但提示实体类有相关字段
在这里插入图片描述

错误原因:

提示有相关字段,但就这两个字段报错,我发现可能是命名的原因,因为这两个字段都是单字母开头。
于是我尝试更换字段名,发现错误消失,说明就是字段命名原因。
进一步了解,发现我在实体类上加了@Data注解,会帮你自动生成get、set方法,而xml文件就是去读取的get、set方法,但xml去读取的方法名与生成的方法名不一致,导致就两个字段读取不到,发生错误。
我们可以看一下@Data注解生成的方法:在这里插入图片描述
E是大写的,而我们自己去设置get、set方法:
在这里插入图片描述
e是小写的,这时xml文件能够正常读取,字段名也不用改变。

总结:

mapper.xml property报错时,我们需要去注意字段的get、set方法,尽量避免单字母开头命名字段。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值