Exception in thread "main" org.apache.ibatis.binding.BindingException: Type interface com.tyk.Mapper.DeptMapper is not known to the MapperRegistry.
时间: 2023-06-30 14:17:23 浏览: 124
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
这个问题可能是因为 MyBatis 没有正确识别到你的 Mapper 接口。请确保你的 Mapper 接口在正确的包中,并且在 MyBatis 的配置文件中正确地指定了 Mapper 接口的路径。你也可以尝试重新编译代码,以确保 Mapper 接口已经正确生成。
另外,还有可能是因为你在 MyBatis 的配置文件中没有正确地注册 Mapper 接口。请确保你的配置文件中包含了正确的 `<mapper>` 标签,并且在其中注册了你的 Mapper 接口。例如:
```
<mappers>
<mapper class="com.tyk.Mapper.DeptMapper"/>
</mappers>
```
如果你使用的是注解方式来定义 Mapper 接口,则需要在 MyBatis 的配置文件中加入以下配置:
```
<mybatis.configuration>
<defaultScriptingLanguage>
<language type="org.apache.ibatis.scripting.xmltags.XMLLanguageDriver"/>
</defaultScriptingLanguage>
</mybatis.configuration>
```
这可以告诉 MyBatis 使用 XMLLanguageDriver 来解析注解中的 SQL 语句。
阅读全文