반응형
TypeORM을 처음 배워서 사용해 봤다.
TypeORM에서 기본으로 제공되는 repository가 있어서 기본 Repository와 Repository.ts를 만들어서 사용하는 custom Repository가 있다.
기본 Repository - 서비스단에서 constructor에 주입해서 사용한다. module에 import로 entity를 주입해서 연결
// board.service.ts
@Injectable()
export class BoardService {
constructor(
@InjectRepository(Article) private articleRepository: Repository<Article>,
) {}
// board.module.ts
@Module({
imports: [TypeOrmModule.forFeature([Article])],
controllers: [BoardController],
providers: [BoardService],
})
반응형