【发布时间】:2023-03-31 16:00:01
【问题描述】:
我正在尝试更新我的productDetails 表和productMaster 表。
这是我的关系:
ProductMaster.ts:
@OneToOne(type => ProductDetails, productDetails => productDetails.productMaster,{
cascade: ["insert", "update"]
})
productDetails: ProductDetails;
ProductDetails.ts:
@OneToOne(type => ProductMaster, productMaster => productMaster.productDetails,{
cascade: ["insert", "update"]
})
@JoinColumn({name: 'prd_id', referencedColumnName: 'prd_id'})
productMaster: ProductMaster;
现在我必须使用 TypeORM 关系更新我的 productMaster 和 productDetails。
这是我尝试过的:
productMasterRepository
.createQueryBuilder()
.update()
.set({
prd_name : 'my Product Name'
productDetails : {
prd_brand : 'My Product Brand Name'
}
})
.where("prd_id = :prd_id", {prd_id: 1})
.execute();
但它不会更新。
【问题讨论】:
-
您好,能否分享一下 ProductMaster 和 ProductDetails 的完整模型