近期在工程迁移中遇到一个mybatis查询的问题,检查代码没有问题,但是报Not Found TableInfoCache
解决过程
是不是数据库对应表错误或者实体类指定的表名错误
- 查看配置文件链接的数据源是否正确
- @TableName中指定的表名然后去数据库看一下是否存在
如果使用了mybatis-plus内置的方法,是不是存在对应的mapper层
我这里就是犯了这个错误,在使用如
new Entity().selectList(new LambdaQueryWrapper<Entity>());
这样的查询需要添加对应的mapper,且需要被spring管理(一定配置让mapper可见!!!)
@Mapper
public interface EntityMapper extends BaseMapper<Entity> {
}








![[产品管理-8]:NPDP新产品开发 - 6 - 商业画布、商业模式、创新模式](https://i-blog.csdnimg.cn/direct/21c3953924f54a349538ab88199e81ec.png)











