tk.mybatis.mapper.MapperException: 无法获取实体类com.example.test.User对应的表名!
时间: 2024-05-11 17:20:15 浏览: 6
这个异常通常是因为在使用 MyBatis-Generator 自动生成的 Mapper 代码中,没有设置对应实体类的表名。需要在实体类上添加 `@Table` 注解,指定表名,例如:
```java
@Table(name = "user")
public class User {
// fields
}
```
如果已经添加了 `@Table` 注解,可以检查表名是否正确,或者检查是否有多个 `@Table` 注解冲突。另外,还需要确保 MyBatis 配置文件中的 typeAliases 配置正确,如下所示:
```xml
<typeAliases>
<package name="com.example.test"/>
</typeAliases>
```
其中,`com.example.test` 为实体类所在的包名。