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”
我在这里做什么错了?
答案 0 :(得分:0)
请尝试使用以下代码,这可能会对您有所帮助。
// Store
@ManyToOne(type => ClientRelationalEntity, client => client.id)
client: ClientRelationalEntity;
// Client:
@OneToMany(type => StoreRelationalEntity, store => store.client)
stores: StoreRelationalEntity[];