您需要向所有实体添加主键。
From the doc
:
必须
至少有一个主键列。这是一个
要求和
你不能回避
. 要使列成为主键,
您需要使用@PrimaryColumn decorator。
假设您更新了
Integration
像这样的实体
@Entity()
export default class Integration {
@PrimaryColumn()
public id_inte: number;
@OneToOne(type => Transaction, t => t.integration)
@JoinColumn({ referencedColumnName: 'id_trans', name: 'int_id_module' })
public transaction?: Transaction;
}
const transaction = await repository.find({
where: { integration: { id_inte: some_id } },
relations: ['integration', 'customer'],
});