class PhyVarSelection
{
/**
* @ORM\ManyToOne(
* targetEntity="PhyVar",
* cascade={"persist"})
*
* @ORM\JoinColumn(
* name="phy_var_sel",
* referencedColumnName="id",
* nullable=false)
*/
protected $phyVar;
...
}
class PhyVar extends Variable
{
//no inverse reference
}
PhyVar
可以被多个引用PhyVarSelection
。当我删除一个特定的PhyVarSelection
,我想删除PhyVar
如果没有其他人PhyVarSelection
再引用它PhyVar
。
oncascade={"persist", "remove"}
PhyVarSelection
即使其他选择仍在引用它,on也会尝试删除它。oprhanRemoval=true
根据这个写得很好的解释不是正确的答案,但我可能误解了它。
手动检查是完成此任务的唯一方法吗?