org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.weicx.sync.mapper.TCourseXsxkbMapper.getPage
时间: 2023-12-08 18:38:55 浏览: 63
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
根据提供的引用内容,可以看出这是MyBatis框架的异常信息,提示找不到指定的SQL语句。这个问题通常是由于MyBatis的Mapper文件中没有定义对应的SQL语句,或者Mapper文件没有被正确加载所导致的。解决这个问题的方法如下:
1.检查Mapper文件是否存在,以及文件名和路径是否正确。
2.检查Mapper文件中是否定义了对应的SQL语句,以及SQL语句的ID是否正确。
3.检查Mapper文件是否被正确加载,可以通过在MyBatis配置文件中添加以下配置来检查:
```xml
<configuration>
<settings>
<setting name="lazyLoadingEnabled" value="true"/>
</settings>
<mappers>
<mapper resource="com/weicx/sync/mapper/TCourseXsxkbMapper.xml"/>
</mappers>
</configuration>
```
其中,`<mapper>`标签中的`resource`属性指定了Mapper文件的路径和文件名,如果路径和文件名不正确,会导致Mapper文件无法加载。
阅读全文