🧩Javascript/error
ERROR [TypeOrmModule] Unable to connect to the database. Retrying /src/entity/user.entity.ts:1import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
DevJiun
2022. 3. 17. 10:18
typeorm을 활용해서 NestJs DB 연결중 생긴 에러
원인
entity를 제대로 찾지 못함
해결방법
TypeOrmMoudule.forRoot부분에 entities 경로를 구조에 맞게 잘 작성
프로젝트 폴더 구조
entities: [__dirname + '/entity/**/*.entity{.ts,.js}',],
이렇게 경로 수정
ERROR [ExceptionHandler] No repository for "EntityName" was found. Looks like this entity is not registered in current "default" connection?
수정 후 이런 에러 발생.
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity() // 추가
export class Users {
@PrimaryGeneratedColumn({ type: 'int', name: 'id' })
id: number;
@Column('varchar', { name: 'email', unique: true, length: 30 })
email: string;
@Column('varchar', { name: 'nickname', length: 30 })
name: string;
@Column('varchar', { name: 'password', length: 100, select: false })
password: string;
}
@Entity() 데코레이터 추가 후 해결