Uma classe Incorporada é uma classe cujas instâncias são armazenadas como parte de uma entidade proprietária; partilha a identidade da entidade proprietária. Cada campo da classe incorporada é correlacionado com a tabela de base de dados associada com a entidade proprietária.
Para substituir a informação de correlação de uma sub-classe específica, use a anotação @AttributeOverride
para essa sub-classe.
Uma entidade incorporável é identificada pela anotação @Embeddable
.
Use este procedimento para dar persistência incorporável a uma entidade existente:
Abra a classe de Java no Explorador de Projectos.
Seleccione a classe na vista Estrutura de JPA.
Faça clique na hiperligação de tipo de correlação para abrir o diálogo Selecção de tipo de correlação.
Seleccione Incorporável e, de seguida, faça clique em OK.
Preencha a informação restante na vista Detalhes de JPA (para entidades).