MyBatis判断时出现错误 'class java.lang.Integer'

今天在写SSM项目发现一个错误

There is no getter for property named 'storeId' in 'class java.lang.Integer'

mapper  xml文件中


MyBatis判断时出现错误 'class java.lang.Integer'_第1张图片

mapper文件接口中代码


MyBatis判断时出现错误 'class java.lang.Integer'_第2张图片

经过各方摸索及查询资料

1、要么去掉mapper  xml文件中的if判断条件

2、要么在mapper接口中代码中添加@Param("storeId")这个参数

3、当传入数据只有一个时mybatis中判断会出现判断条件里不管你传什么参,只能用_parameter 代替 (来自  https://blog.csdn.net/sijielai6273/article/details/83010026  侵删)

你可能感兴趣的:(MyBatis判断时出现错误 'class java.lang.Integer')