🦁

[NestJS]yarn start:devをしたら「No repository for ** was found.」で怒られた

2022/08/07に公開

はじめに

本記事は、筆者による理解の復習・確認やアウトプットの練習のために書いております。
間違った解釈等ございましたら、ご連絡いただけますと幸いです。

対処法

TypeOrmModule.forRoot({
      ...
      autoLoadEntities: true, // これを追記
}),

TypeOrmModule.forRootの中身に、autoLoadEntities: trueを追記することでエラー解消されました。

「autoLoadEntities: true」について

https://docs.nestjs.com/techniques/database#auto-load-entities

Auto-load entities#
Manually adding entities to the entities array of the data source options can be tedious. In addition, referencing entities from the root module breaks application domain
boundaries and causes leaking implementation details to other parts of the application. To address this issue, an alternative solution is provided. To automatically load
entities, set the autoLoadEntities property of the configuration object (passed into the forRoot() method) to true, as shown below

登録したエンティティを自動的にロードしてくれるので、基本つけておいて損はなさそう...?

GitHubで編集を提案

Discussion