Invalid bound statement (not found): com.sky.mapper.CatergoryMapper.selectByType
时间: 2023-11-29 18:46:15 浏览: 87
根据提供的引用内容,可能是因为mybatis无法找到对应的mapper映射文件或者mapper方法。可以按照以下步骤进行排查:
1. 确认mapper映射文件是否存在于指定的路径下,即引用中的`classpath:mapper/**.xml`。
2. 确认mapper接口中的方法名是否与mapper映射文件中的id一致,即`selectByType`是否与mapper映射文件中的`id="selectByType"`一致。
3. 确认mapper接口所在的包路径是否与引用中的`type-aliases-package`一致,即`com.sky.mapper`是否与`com.jdh.pojo`一致。
如果以上步骤都没有问题,可以尝试重新编译项目或者检查是否有其他配置文件覆盖了原有的配置。
相关问题
Invalid bound statement (not found): com.sky.mapper.CategorysMapper.catePage
Invalid bound statement (not found): com.sky.mapper.CategorysMapper.catePage错误是因为在调用CategorysMapper的catePage方法时,mybatis找不到对应的映射语句。解决这个问题的方法是检查mapper接口的xml文件中是否存在对应的映射语句,并且确保语句的id与调用的方法名一致。
Invalid bound statement (not found): com.sky.mapper.CategoryMapper.catePage
Invalid bound statement (not found)错误通常是因为MyBatis无法找到对应的SQL语句。根据引用中的内容,您需要确认以下几点:
1. 检查您的mapper文件路径是否正确。根据错误信息中的"com.sky.mapper.CategoryMapper.catePage",请确认该mapper文件是否位于正确的路径下。
2. 确保该mapper文件中是否存在名为"catePage"的SQL语句,以及该SQL语句是否正确。
3. 如果您的文件夹是三级文件夹,请确保文件夹名正确。如果不是三级文件夹,您可以尝试重新创建多级文件夹并将mapper文件放置在正确的路径下。
4. 在进行以上操作后,您可以尝试重新运行项目,并确保先进行clean操作。
阅读全文