保存一对一子实体同时保存父实体时出现的问题

时间:2020-07-10 05:22:47

标签: node.js nestjs typeorm

我与ProductParameter和TechnicalParameters之间存在一对一的关系。 当我保存产品时,也会保存technicalParameters。效果很好。

但是当我更新产品时,我无法保存技术参数。

@Entity('product')
export class ProductEntity {
   @OneToOne(() => ProductTechnicalParametersEntity, (variant) => variant.owner, { cascade: true, primary: true, nullable: true, eager: true })
   technicalParameters: ProductTechnicalParametersEntity;
}

我正在使用repository.update更新实体。我遇到错误了

EntityColumnNot found, column technicalParameters not found

我尝试使用repository.save,但出现了以下错误

duplicate key value violates unique constraint "REL_a77be7851c0ed69f7c348166eb"

0 个答案:

没有答案