mybatis 查询Not Found TableInfoCache

近期在工程迁移中遇到一个mybatis查询的问题,检查代码没有问题,但是报Not Found TableInfoCache
在这里插入图片描述

解决过程

是不是数据库对应表错误或者实体类指定的表名错误

  1. 查看配置文件链接的数据源是否正确
  2. @TableName中指定的表名然后去数据库看一下是否存在

如果使用了mybatis-plus内置的方法,是不是存在对应的mapper层

我这里就是犯了这个错误,在使用如

new Entity().selectList(new LambdaQueryWrapper<Entity>());

这样的查询需要添加对应的mapper,且需要被spring管理(一定配置让mapper可见!!!)

@Mapper
public interface EntityMapper extends BaseMapper<Entity> {

}

解决下班

你可能感兴趣的:(springboot,springcloud,mybatis,java,开发语言,jvm)