Mapped Statements collection does not contain value for com.chao.project.mapper.SkuMapper.updateById
时间: 2024-03-25 17:33:42 浏览: 17
"Mapped Statements collection does not contain value for com.chao.project.mapper.SkMapper.updateById" 这个错误通常是由于MyBatis配置文件中没有正确配置对应的SQL语句引起的。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确保在MyBatis的配置文件(通常是mybatis-config.xml)中正确配置了对应的Mapper接口和SQL语句。检查是否在<mappers>标签下包含了SkuMapper接口的映射配置,并且在映射配置中是否包含了updateById的SQL语句。
2. 检查SkuMapper接口中是否定义了名为updateById的方法,并且方法的参数类型和返回值类型与SQL语句中的参数类型和返回值类型一致。
3. 如果以上步骤都没有问题,那么可能是因为编译或者部署过程中出现了问题。你可以尝试重新编译项目,或者检查部署的配置是否正确。
相关问题
Mapped Statements collection does not contain value for org.liu.mapper.DepartmentMapperQueryAll
根据提供的引用内容,你在继承ServiceImpl类时错误指定成了BaseMapper,将BaseMapper改为自己写的Mapper后,saveBatch()调用成功。而在另一个引用中,使用saveBatch()批量添加时报错:Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.insert。这个错误提示表明Mybatis-plus找不到对应的Mapped Statement,可能是因为你的Mapper文件中没有定义对应的SQL语句。因此,你需要检查一下你的DepartmentMapperQueryAll接口中是否定义了对应的SQL语句。
Mapped Statements collection does not contain value for KfbSupplierGoodsMapper.findGoodsList
问题的报错信息是"Mapped Statements collection does not contain value for KfbSupplierGoodsMapper.findGoodsList",这意味着在KfbSupplierGoodsMapper接口中没有找到名为findGoodsList的映射语句。根据引用中的信息,这个错误是由于找不到对应的方法导致的。可能的原因是没有在Mapper接口中定义该方法,或者没有正确配置映射语句。解决这个问题的方法是确保KfbSupplierGoodsMapper接口中已经定义了findGoodsList方法,并且在配置文件中正确地配置了对应的映射语句。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【报错记录】MybatisPlus报Mapped Statements collection does not contain value for...](https://blog.csdn.net/DCTANT/article/details/126468022)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]