java添加JPA非主键引用了多个实体
public class DemandItem extends BaseEntity{
@ManyToOne(cascade = {})
@JoinColumn(name = "sku_code",referencedColumnName = "sku_code", nullable = false)
private Inventory inventory;
public Inventory getInventory() {
return inventory;
}
public void setInventory(Inventory inventory) {
this.inventory = inventory;
}
public void setSkuCode(String skuCode){
if(this.inventory == null){
this.setInventory(new Inventory(skuCode));
}
}
public String getSkuCode(){
if(this.inventory != null){
return this.inventory.getSkuCode();
}
return null;
}
}
现在,为了创建DemandItem,我应该首先使用skuCode加载库存,然后使用setInventory设置库存。只是调用setSkuCode函数,导致暂时的实体异常。如何解决,
- 我只需要在创建数据时填充SKU代码,但在创建此实体时不需要加载它李>
- 提取时,我需要加载库存实体李>
共 (0) 个答案