springcloud工作笔记091---tk.mybatis.mapper.MapperException: 当前实体类不包含名为XXXXX的属性!

本文记录了在使用SpringCloud时遇到的TkMybatisMapperException,详细分析了由于实体类属性类型不匹配导致的问题,包括将int改为Integer以匹配包装类型,以及在使用Condition查询时确保类型一致以避免错误。
摘要由CSDN通过智能技术生成

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 

这个问题主要是由于类型对应不起来导致的,

比如:

1.原因1:

这个报错找了半天,基本规范自己也核对过了,全没毛病

后来发现是因为我得实体类的属性用的是int

改成integer就好了

应该是只能映射包装类型

2.原因2:

比如实体类中定义的是Integer,如果

用了Condition去查询的时候.

SysMenu sysMenu = sysMenuService.findById(Integer.valueOf(String.valueOf(json.get("id"))));

注意这里添加的,如果实体类中的id是Integer的,这里也

要传入Integer的,如果类型对应不起来,就会报错了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值