我正在尝试更新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();
但是它不会更新。
任何人都可以帮忙。我是TypeOrm的新手。
答案 0 :(得分:1)