취업전 끄적/내가 다시 보기 위한 공부내용
TypeORM
han098
2023. 5. 14. 20:51
반응형
ORM
객체와 RDB를 맵핑 시켜주는 기술 -> DB의 종류와 상관 없이 동일한 코드로 연결을 해준다.
config
syncrozie : 소스코드에서 변경이 있을 때 테이블도 변경이되는 = 개발단계에서만 true
entites : 객체 코드로 만든 코드를 선언
config를 따로 빼면 app.module에서 밑의 코드를 이용
forRoot({useFactory: 따로 뺀 config class 이름})
entity를 코드에서 사용하기 위해서는 module에서 import해줘야 한다.
imports: [TypeOrmModule.forFeature([entity 클래스 이름])]
서비스 단에서 사용을 할때는 생성자에 주입을 통해서 사용한다.
constructor(
@InjectRepository(클래스이름)
private 클래스이름Repository: Repository<클래스이름>
){}
반응형