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