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<클래스이름>
){}

 

 

반응형