Ошибка TypeORM OneToMany - PullRequest
       43

Ошибка TypeORM OneToMany

0 голосов
/ 02 июля 2019

TypeORM делает странный запрос clientId. У меня есть магазин и клиентский стол. У клиента может быть много магазинов. В магазине может быть клиент.

Я пытался использовать отношения ManyToOne и OneToMany.

Магазин:

@ManyToOne(type => ClientRelationalEntity, client => client.stores)
client: ClientRelationalEntity;

Клиент:

@OneToMany(type => StoreRelationalEntity, store => store.client)
stores: StoreRelationalEntity[];

Я получаю сообщение об ошибке:

ER_BAD_FIELD_ERROR: неизвестный столбец 'StoreRelationalEntity.clientId' в 'списке полей'

Идентификатор добавляется к клиенту. Если я изменю переменную id в client.js на 'fgfgfg', ошибка будет:

ER_BAD_FIELD_ERROR: неизвестный столбец 'StoreRelationalEntity.clientfgfgfg' в 'списке полей'

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 17 июля 2019

Попробуйте следующий код, это может вам помочь.

// Store
@ManyToOne(type => ClientRelationalEntity, client => client.id)
client: ClientRelationalEntity;

// Client:
@OneToMany(type => StoreRelationalEntity, store => store.client)
stores: StoreRelationalEntity[];
...