There is no getter for property named 'questionType' in 'class com.entity.order.QuestionType

本文分享了在SpringBoot+MyBatis项目中遇到的关于MyBatis无getter属性错误的问题及解决方法。作者在调用Mapper方法时,使用了@Param注解的对象参数,但一直提示没有getter属性。最终发现是@Param引包错误,应引入正确的org.apache.ibatis.annotations.Param包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

There is no getter for property named ‘questionType’ in 'class com.entity.order.QuestionType

今天编程遇到了问题,在调mybatis的mapper时,报这个错。
我用的系统时spring boot+mybatis,在调mapper.java中方法查询数据时,传的是对象参数,用@Param定义了参数,如下:

List<QuestionType> queryQuestionType(@Param("questionType") QuestionType questionType);

结果就一直报没有getter属性,试了用_parameter来代替questionType可以成功,但还是想弄明白为什么用questionType不行,最后发现在给@Param引包时引错了,要引
import org.apache.ibatis.annotations.Param;这个包。最后试了下成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值