Symfony 子类化实体并使用orm使字段为空
有没有可能让父抽象类说“Human”,同时要求“name”和“phone”(不可为空),然后用另一个实体说“Man”将其子类化,并使“phone”字段为空 我在文档中找不到这个,所以要么很容易,要么无法完成。我问这个问题是因为我有一个很大的实体,而我的子实体只要求其中几个字段是必需的。创建一个全新的类并破坏继承将是一件痛苦的事情Symfony 子类化实体并使用orm使字段为空,symfony,orm,doctrine-orm,Symfony,Orm,Doctrine Orm,有没有可能让父抽象类说“Human”,同时要求“name”和“phone”(不可为空),然后用另一个实体说“Man”将其子类化,并使“phone”字段为空 我在文档中找不到这个,所以要么很容易,要么无法完成。我问这个问题是因为我有一个很大的实体,而我的子实体只要求其中几个字段是必需的。创建一个全新的类并破坏继承将是一件痛苦的事情 PD:相反的情况也适用于我:让所有字段都为空,并且只在子实体中设置我真正想要的必填字段。如果Human是可以使用的MappedSuperClass 并附有注释: @At
PD:相反的情况也适用于我:让所有字段都为空,并且只在子实体中设置我真正想要的必填字段。如果Human是可以使用的MappedSuperClass 并附有注释:
@AttributeOverrides({
@AttributeOverride(
name="phone",
column=@Column(nullable=false)
)
})
我如何将其用于注释?
@AttributeOverrides({
@AttributeOverride(
name="phone",
column=@Column(nullable=false)
)
})