Uma classe Incorporada em uma classe cujas instâncias são armazenadas como parte de uma entidade particular; ela compartilha a identidade com a entidade particular. Cada campo da classe incorporada é mapeado para a tabela de banco de dados associada à entidade particular.
Para substituir as informações de mapeamento de uma subclasse específica, use a anotação @AttributeOverride
para essa classe específica.
Uma entidade incorporada é identificada pela anotação @Embeddable
.
Use este procedimento para incluir a persistência incorporada a uma entidade existente:
Abra a classe Java no Project Explorer.
Selecione a classe na visualização Estrutura do JPA.
Clique no hyperlink de tipo de mapeamento para abrir o diálogo Seleção de Tipo de Mapeamento.
Selecione Incorporável e, em seguida, clique em OK.
Conclua o restante da Visualização Detalhes do JPA (para Entidades).