Existe alguma forma de eu mapear um relacionamento de agregação e composição no JPA?
Por exemplo: Pessoa é composta por um ou mais documentos e Pessoa possui um ou mais enderecos
Tenho uma classe pessoa, outra endereco e outra p documento.
Em que a tabela pessoa:
create table pessoa
(
id int not null primary key,
nome varchar(50)
);
create table documento
(
id int not null primary key
id_pessoa int not null,
tipo varchar(15),
numero varchar(20),
constraint documento_pkey primary key (id),
constraint documento_pessoa_fkey foreign key (id_pessoa) references pessoa,
constraint documento_numero_unq unique (numero)
)
create table endereco
(
id int not null primary key
id_pessoa int not null,
tipo varchar(15),
rua varchar(20),
constraint endereco_pkey primary key (id),
constraint endereco_pessoa_fkey foreign key (id_pessoa) references pessoa
)
desde já agradeço a atenção e colaboração de todos!