TypeORM cannot find entities if entity directory was not set in configuration files
The most common case you described is to have separate entities
directory which consists only of Entity declarations.
{
...
"entities": ["src/bar/entities/**/*.ts"]
}
Another approach would be importing each entity separately:
import {User} from "./payment/entity/User";
import {Post} from "./blog/entity/Post";
{
...
"entities": [User, Post]
}
For me the answer was
{
...
entities: [join(__dirname, '/../**/**.entity{.ts,.js}')],
}
I've found the exapmle here https://github.com/nestjs/nest/blob/master/sample/05-sql-typeorm/src/app.module.ts
For me it helped to include also src
directory to ormconfig.json
:
"entities": [
"dist/**/*.entity{.ts,.js}",
"src/**/*.entity{.ts,.js}"
],