Estoy usando una estrategia de herencia UNIDA con la implementación EclipseLink JPA. Me he dado cuenta de que EclipseLink está agregando una columna de discriminador, nombrada por DTYPE por defecto, al esquema de la base de datos. Entiendo, ese discriminador es necesario para una estrategia de herencia de tabla, pero ¿por qué para la estrategia UNIDA?¿Por qué EclipseLink está agregando una columna discriminatoria para la estrategia de herencia unida?
EclipseLink necesita esta columna porque tengo errores después de eliminarla. ¿Se agrega esta columna por motivos de rendimiento, etc.? No estoy particularmente contento con eso, ya que desde el punto de vista del esquema de la base de datos, esta columna no es más que un desorden innecesario.
Hibernate based JPA no hace nada similar.
Quizás haya cometido un error en su pregunta. Usted dice que entiende por qué si está UNIDO, pero no si está UNIDO ... – cletus