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:
Seleccione la entidad en el Explorador de proyectos.
En la vista Detalles de JPA, seleccione la información Tablas secundarias.
Pulse Añadir para asociar una tabla adicional a la entidad. Aparece el diálogo Editar tabla secundaria
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:
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.
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")})