Invalid bound statement (not found): com.mggwork.mapper.EmpMapper.list
时间: 2023-10-15 17:31:30 浏览: 102
mybatisplus报Invalid bound statement (not found)错误的解决方法
5星 · 资源好评率100%
Invalid bound statement (not found): com.mggwork.mapper.EmpMapper.list 错误通常是由于项目在运行时找不到对应的Mapper方法引起的。根据提供的引用内容,有几种可能的解决方案可以尝试。
首先,确保在启动Spring Boot应用程序时正确配置了Mapper扫描。可以在启动类上添加@MapperScan注解,指定Mapper接口所在的包路径。例如,使用@MapperScan("com.example.demo.mapper")来指定Mapper接口所在的包路径。
其次,检查Mapper接口和对应的XML文件是否在同一个包路径下,并且包路径名称相匹配。Mapper接口和XML文件的包路径必须一一对应。
还需要确保XML文件的namespace和XML文件的包路径名称相匹配。XML文件的namespace应与XML文件的包路径名称一一对应。
确保方法名称在Mapper接口和XML文件中是一致的。如果方法名称不一致,将导致无法找到对应的绑定语句。
尝试去除XML文件中的中文注释,有时中文注释可能会影响解析。
另外,可以尝试在XML文件中添加一个空格或者空行然后保存,有时这样的操作可以解决找不到绑定语句的问题。
最后,还有一种可能的原因是xxxMapper.xml文件编写有问题。在这种情况下,需要仔细检查xxxMapper.xml文件的编写是否正确。
综上所述,根据提供的引用内容,可能的解决方案包括:正确配置Mapper扫描、检查包路径和namespace的匹配、检查方法名称是否一致、去除中文注释、添加空格或者空行、检查xxxMapper.xml文件的编写。希望这些解决方案可以帮助您解决Invalid bound statement (not found)错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Invalid bound statement (not found): com.example.demo.mapper.getUser.](https://blog.csdn.net/xxpxxpoo8/article/details/127548543)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [mybatisplus报Invalid bound statement (not found)错误的解决方法](https://download.csdn.net/download/weixin_38625442/12821082)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文