반응형

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],
})

 

반응형

+ Recent posts