2017-06-19 92 views
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 
    */  
} 

是否有任何其他的方法來父屬性而不類之間傳輸的屬性,而不是使用繼承映射?

回答