2014-03-28 1 views
2

내가 @MappedSuperclass 표시 추상 클래스의 값 객체를 추가하려고했지만이 중복 정의에 대해 불평 ...그것을 확장 그리고 중복 예외

... 
/** 
* @ORM\MappedSuperclass 
*/ 
abstract class Animal 
{ 
    /** 
    * @ORM\Embedded(class="Noe\HasABundle\Entity\Embeddable\Address") 
    */ 
    private $address; 
    ... 

를 던졌습니다 like

... 
/** 
* @ORM\Entity 
*/ 
class Dog extends Animal 
{ 
    ... 

app/console doctrine:mappin:info 중복 오류가 발생합니다.

그래서 그때 네이밍 전략 핸들러를 구현하며 embeddedFieldToColumnName$className동물 ...

내가 원하는 것은 여러 가지를하는 것입니다 때문에 교리는 추상 클래스에 직접 포함 된 개체를 매핑하는 것 같다 엔티티는 동물에서 확장되지만 자체 테이블을 가지고 있습니다 (@MappedSuperclass처럼).

여기에 뭔가가 없거나 버그 일 뿐이니? 서브 클래스가 작동하는 각각의 동물에 직접 주소를 Embeddeding

...

교리 2.4

http://www.doctrine-project.org/jira/browse/DDC-3027

답변

관련 문제