TypeORM OneToMany查询失败

时间:2019-07-02 11:49:52

标签: typescript orm nestjs typeorm

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中的id变量更改为“ fgfgfg”,则错误为:

  

ER_BAD_FIELD_ERROR:“字段列表”中的未知列“ StoreRelationalEntity.clientfgfgfg”

我在这里做什么错了?

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码,这可能会对您有所帮助。

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

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