๊ทธ๋์ ๊ตฌ๊ธ๋งํด๋ณธ ๊ฒฐ๊ณผ
entity์
synchronize: false
๋ฅผ ํด์ค๋ค.์ด๋ ์ด๋ฏธ ์์ฑ๋ ํ ์ด๋ธ์ ์ฐ๊ฒฐ ํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ์ปฌ๋ผ์ ๋ค ์ ์ํด์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค.
ํ์ง๋ง users ํ ์ด๋ธ๋ง ๋ด๋ ์ปฌ๋ผ์ด ์ด๋ง์ด๋ง ํ๊ธฐ ๋๋ฌธ์ ํ ์์ ์ด ๋ค์ง ์์๋ค.
import { Entity, Column, PrimaryGeneratedColumn, PrimayColumn } from 'typeorm'; @Entity({ name: 'users', synchronize: false }) export class Users { @PrimaryGeneratedColumn() id: number; @PrimaryColumn() name: string; @Column() ...
๊ทธ๋์ ์์ ๋ฐฐ์ ํ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
typeorm-model-generator ์ฌ์ฉ
npm i -g typeorm-model-generator
๋ก ์ค์น ํ ์ ์๋ค.
์์ ๊ฐ์ ๋ช ๋ น์ด๊ฐ ํ์ํ๊ณ ,
typeorm-model-generator -h server_ip -d database_name -p server_port -u server_id -x server_pw -e db_์ข ๋ฅ -o entity_์์ฑํ _folder_๊ฒฝ๋ก
์์ ๋ ์์ ๊ฐ๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ์ DBํจ์ค์๋์๋ ํน์๋ฌธ์๊ฐ ๋ค์ด๊ฐ๋ค๋ ์ !
๊ทธ๋ฅ ์ ๋๋ก ์น๋ฉด
@# event not found
๋ผ๋ ์๋ฌ๋ฅผ ๋ง์ดํ ์ ์์ ๊ฒ์ด๋ค.ํฐ ๋ฐ์ดํ๋ก ๋ฌถ์ด๋ ๋ง์ฐฌ๊ฐ์ง๊ณ ,
\@\#
๋ก ํด๋ ๋ง์ฐฌ๊ฐ์ง๊ณ ,set -H
๋ช ๋ น์ด ํ์ ์ณ๋ ๋ง์ฐฌ๊ฐ์ง์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.๊ฒฐ๋ก
์์ ๋ฐ์ดํ๋ก ๋ฌถ์.
typeorm-model-generator \ -h dev.lomad.kr \ -p 43306 \ -d dev \ -u dev \ -x 'Qwe123!@#' \ -e mysql \ -o ./src/dtos \ --noConfig \ --generate-dto
์์๋ฐ์ดํ๋ก ๋ฌถ์ ์ ๋ช ๋ น์ด๋ก ์์๊ฐ์ typeorm์ผ๋ก generate ํ ์ ์์๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
x-api-key authorization (0) | 2024.08.19 |
---|---|
supertest์ :id๊ฐ 500์ผ๋ก ๋จ์ด์ง๋ค๋ฉด? (0) | 2024.08.19 |
๊ตฌ๊ธ ์ค๋ ๋ญ๋จน์ง ์ฑ๋ด ๋ง๋ค๊ธฐ (0) | 2024.08.19 |
E2E cypress ํ ์คํธ ์ฝ๋ ์ง๊ธฐ (0) | 2024.08.19 |
jest๋ก ๋ก๊ทธ์ธ ํผ ํ ์คํธ ์ฝ๋ ์ง๊ธฐ (0) | 2024.08.19 |