Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2012, 11:03
pixma_uy
 
Fecha de Ingreso: enero-2011
Ubicación: Montevideo
Mensajes: 31
Antigüedad: 13 años, 10 meses
Puntos: 1
Duda herencia con Doctrine2 junto a CodeIgniter2

Estoy empezando con el desarrollo de una aplicacion web en Codeigniter2 + doctrine2 y tengo una duda respecto a los siguiente:

Tengo una clase A y varias clases que heredan de esta, supongamos B y C, y a su vez tengo una clase D que hereda de B, la duda se me presenta en la definición de la herencia, en la clase padre A yo he agregado

@Entity
@Table(name="a")
@InheritanceType("JOINED")
@DiscriminatorColumn(name="discrA", type="string")
@DiscrimitanorMap({"a"="A", "b"="B", "c"="C"})


y en la clase B a su vez es padre de D, por lo cual se me ocurre que tendría que ir

@Entity
@Table(name="B")
@InheritanceType("JOINED")
@DiscriminatorColumn(name="discrB", type="string")
@DiscrimitanorMap({"b"="B", "d"="D"})


Luego de generar las bases, me genera todo, pero en la tabla b no me agrega el campo discrB.

Por todo esto es que consulto como es que debería de ir?? estoy haciendo bien las cosas??
Si alguien tiene una idea que me pase un ejemplo.

Muchas gracias Diego