0
我有一個PHP實體,它繼承了我無法更改的庫中包含的基類。我想將從基類繼承的屬性映射到數據庫列。由於必須在方法字段上使用@Column
註釋,因此我無法以這種方式定義繼承列。使用@AttributeOverrides
也無法正常工作,因此我需要訪問基類以使其成爲MappedSuperclass。類在原則中向擴展類添加列映射
實施例:
class LibraryClass
{
protected $someProperty;
}
/**
* @Entity
* @Table(name="child")
*/
class Child extends LibraryClass
{
/**
* @Column(name="some_property", type="string")
* Somehow target $this->someProperty
*/
}
是否有任何其他的方法來父屬性而不類之間傳輸的屬性,而不是使用繼承映射?
我想和註釋映射其他實體堅持,雖然,和[似乎沒有可能(https://stackoverflow.com/a/35272567/1871016)。 – Villermen