본문 바로가기

개발일지

[TypeORM] entity를 갱신했는데 예전 컬럼이 그대로 있는 현상

지금 사이드 프로젝트를 작업중이다.

 

개빡치는 문제가 있었는데, 예전 엔티티 기준으로 자꾸 테이블이 생성되어서 안쓰는 컬럼이 자꾸 생성되는 문제였다.

 

원인은, typeorm 옵션중 synchronize: true 가 있는데, 현재 업데이트된 entity 기준이 아닌, 이전에 만들어 두었던 dist 의 엔티티 파일을 기준으로 생성이 되었기 때문이다.

 

참고: https://stackoverflow.com/questions/66509913/nestjs-typeorm-typeorm-doesnt-update-entity-in-db-uses-old-cached-entity-inst