Superclase correlacionada

Una entidad que amplía una clase Superclase correlacionada hereda el estado persistente y la información de correlación de una superclase. Debe utilizar una superclase correlacionada para definir información de correlación común a varias clases de entidad.

Una superclase correlacionada puede ser:

Una superclase correlacionada no puede ser:

Una superclase correlacionada no tiene una tabla de base de datos definida. En lugar de esto la información de correlación correspondiente se deriva de su superclase. Para alterar temporalmente la información de correlación para una subclase específica, utilice la anotación @AttributeOverride para esa clase específica.

Una superclase correlacionada se identifica mediante la anotación @MappedSuperclass.

Utilice este procedimiento para añadir persistencia de superclase correlacionada a una entidad existente:

  1. Abra la clase Java en el Explorador de proyectos.

  2. Seleccione la clase en la vista Estructura JPA.

  3. En la vista Detalles de JPA, pulse el hiperenlace de tipo de correlación para abrir el diálogo Selección de tipo de correlación.

  4. Seleccione Superclase correlacionada y pulse Aceptar.

    Diálogo Selección de tipo de correlación (Superclase correlacionada)

    Diálogo Selección de tipo de correlación con Superclase correlacionada seleccionado.
  5. Cumplimente la vista Detalles de JPA (para entidades) restante.

 

Tareas relacionadas

Añadir persistencia a una clase
Especificar tablas adicionales
Especificar herencia de entidad