Looking for jpa Keywords? Try Ask4Keywords

jpaEstrategia de herencia de mesa única


Parámetros

Anotación Propósito
@Herencia Especifica el tipo de estrategia de herencia utilizada.
@DiscriminatorColumn Especifica una columna en la base de datos que se utilizará para identificar diferentes entidades en función de cierta ID asignada a cada entidad
@MappedSuperClass las súper clases asignadas no son persistentes y solo se utilizan para mantener el estado de sus subclases. Generalmente las clases abstractas de java están marcadas con @MapperSuperClass
@DiscriminatorValue Un valor especificado en la columna definida por @DiscriminatorColumn. Este valor ayuda a identificar el tipo de entidad.

Observaciones

La ventaja de la estrategia de una sola tabla es que no requiere uniones complejas para la recuperación e inserción de entidades, pero, por otro lado, desperdicia espacio en la base de datos, ya que muchas columnas deben ser anulables y no hay datos para ellas.

El ejemplo completo y el artículo se pueden encontrar aquí.

Estrategia de herencia de mesa única Ejemplos relacionados