Mapped Statements collection does not contain value for test.findUserInfoByName
时间: 2023-12-03 11:35:44 浏览: 147
如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X
这个错误通常发生在 MyBatis 框架中,它表示找不到对应的 SQL 映射语句。可能是因为 XML 文件中的 namespace 或 id 属性设置不正确,或者没有正确加载 XML 文件。
您可以检查以下几点:
1. 确认您的 XML 文件路径和名称都正确。
2. 在 XML 文件中检查 namespace 和 id 属性是否正确设置。
3. 确认您已经正确加载了 MyBatis 配置文件,并且已经指定了正确的 mapper locations。
如果您已经检查了以上所有内容,但仍然遇到此错误,请尝试在 MyBatis 配置文件中添加以下代码:
```
<mappers>
<mapper resource="yourMapper.xml"/>
</mappers>
```
将 `yourMapper.xml` 替换为您的 XML 文件路径和名称。
阅读全文