TypeORM
TypeORM
TypeORM은 다양한 플랫폼에서 TypeScript와 JS로 실행되는 ORM이다. ORM이란 ‘Object Relational Mapping’의 줄임말이다. 최신 JS를 지원하고 DB로의 작업을 효율적으로 수행할 수 있도록 도와준다.
Entity
Entity는 DB에 저장되는 데이터의 형태를 보여주는 Model로, DB에 테이블을 매핑해주는 class이다. @Entity()
데코레이터로 정의한다.
1 | import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; |
- @PrimaryGeneratedColumn() : 기본키
- @Column() : 속성
각 Entity는 반드시 하나의 primary column을 가져야한다.
또한, 모든 Entity들이 typeORM의 connection option에 정의되어있어야 한다.
1 | import { createConnection, Connection } from "typeorm"; |
이 블로그의 모든 글은 CC BY-NC-SA 4.0 라이선스를 따르며, 별도로 명시되지 않는 한 모든 권리를 보유합니다. 재배포 시 출처를 명시해 주세요: StudyYeong.