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

是否有任何其他的方法来父属性而不类之间传输的属性,而不是使用继承映射?

回答