Invalid bound statement (not found): com.sky.mapper.CatergoryMapper.selectByType
时间: 2023-11-29 12:46:15 浏览: 26
根据提供的引用内容,可能是因为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.DishMapper.getcaid1
Invalid bound statement (not found): com.sky.mapper.DishMapper.getcaid1错误是由于找不到绑定的语句所致。这可能是因为在`DishMapper`接口中没有定义名为`getcaid1`的查询语句导致的。
为了解决这个问题,你可以按照以下步骤进行操作:
1. 确保在`DishMapper`接口中定义了名为`getcaid1`的查询语句。你可以检查`DishMapper.xml`文件或使用`@Select`注解在接口中定义查询语句。
2. 确保查询语句的命名空间与`com.sky.mapper.DishMapper`匹配。你可以在`DishMapper.xml`文件中检查`<mapper namespace="com.sky.mapper.DishMapper">`标签。
3. 确保你的资源文件(如`DishMapper.xml`)位于正确的位置。根据引用的建议,你可以将资源文件放在`com/sky/mapper`路径下,并进行Maven项目的清理操作。
4. 确认项目的依赖配置正确。如果你使用了mybatis-plus,确保在`pom.xml`文件中正确引入了mybatis-plus相关的依赖。
通过以上步骤,你应该能够解决`Invalid bound statement (not found)`错误,使`com.sky.mapper.DishMapper.getcaid1`查询语句正常运行。
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操作。