我有一个Entity,它位于另一个实体的oneToMany引用中。有这些注释:
/**
* @var UserRoleDiscount[]|ArrayCollection
* @ORM\OneToMany(targetEntity="UserRoleDiscount", mappedBy="role", cascade={"all"}, orphanRemoval=true)
*/
private $discounts
/**
* @var Role
* @ORM\ManyToOne(targetEntity="Role")
* @ORM\JoinColumn(name="role_id", referencedColumnName="role_id")
*/
private $role;
因此,如果UserRoleDiscount
上的角色等于role_id
其工作正确。对于另一种情况,我希望如果UserRoleDiscount
的角色为空,它也应该匹配。
有没有办法用Annotations做到这一点?