@Embeddable e @Embedded

2 respostas
P

Em JPA, qual é o objectivo das anotações @Embeddable e @Embedded?

2 Respostas

T

http://edocs.bea.com/kodo/docs41/full/html/ejb3_overview_mapping_field.html#ejb3_overview_mapping_embed

A figura é uma boa ilustração.
.

dipeloco

@Embeddable

Quer dizer que a classe está habilitada a compor um entidade por exemplo

class Funcionario{

String nome;

@Embedded

Endereco end;

}
@Embeddable

class Endereco{

String nomeRua;

}

Quando gerar a tabela no banco os campos de Endereco vão para a tabela do funcionario
ex:
tabela Funcionario
nome
nomeRua

@Embedded

Notifica a JPA que este é um elemento a ser mapeado na mesma tabela.

Se estiver errado me avisem !!!

Criado 5 de junho de 2008
Ultima resposta 5 de jun. de 2008
Respostas 2
Participantes 3