Especificar tablas adicionales

Añada una anotación de tabla secundaria a una entidad si sus datos están distribuidos por más de una tabla.

Para añadir una tabla secundaria a la entidad:

  1. Seleccione la entidad en el Explorador de proyectos.

  2. En la vista Detalles de JPA, seleccione la información Tablas secundarias.

    Especificar tablas secundarias

    Área Tablas secundarias en la vista Detalles de JPA.
  3. Pulse Añadir para asociar una tabla adicional a la entidad. Aparece el diálogo Editar tabla secundaria

  4. Seleccione el Nombre, Catálogo y Esquema de la tabla adicional para asociarlo a la entidad.

Eclipse añade las anotaciones siguientes a la entidad:

@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")

Para alterar temporalmente la clave primaria predeterminada:

  1. Habilite la opción Sobrescribir valor predeterminado y pulse Añadir para especificar una columna de unión de clave primaria nueva. Aparece Crear columna de unión de clave primaria nueva.

  2. Seleccione el Nombre, Nombre de columna a la que se hace referencia, Tabla y Definición de columna de la clave primaria para la entidad.

    Eclipse añade las anotaciones siguientes a la entidad:

    @SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})
    
    

 

Tarea relacionada

Añadir persistencia a una clase

 

Concepto relacionado

Entender la persistencia Java