前言
博主使用TypeRom
配置数据库后,在请求数据库的findAll()方法时,报错,我的报错截图如下:
我的实体也使用了@Entity
进行了注册。而且引入方式正确。
仍然报这个错误,我花费了10分钟解决了这个问题。我把问题聚焦到上图红色框的代码里,发现修改路径等无效后,我选择直接引入实体;
解决
- before:
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'xxx',
database: 'ly-blogs',
synchronize: true,
entities: [__dirname + '/../**/*.entity{.ts,.js}'],
}),
- after:
import { Article } from './entity/article.entity';
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'root',
database: 'ly-blogs',
synchronize: true,
entities: [Article],
}),
完美解决该问题,希望对你有帮助
标签:forRoot,No,entity,EntityMetadataNotFoundError,报错,Article,found,root From: https://www.cnblogs.com/liyublogs/p/17113285.html