1
resposta

Como manter o vínculo correto entre as entidades

Como seria realizada a persistência do vínculo entre o aluno e o telefone se não devemos ter campos no domínio cujo propósito seria identificar o registro na base de dados? Pensando que haveria um repositório para alunos e outro para telefones. Vi que no código de exemplo foi realizada uma referência a uma coluna aluno_id da tabela Telefone, mas ela não chegou a ser populada no insert. Se puder dar um exemplo prático.

Aliás, telefone continua sendo considerado um Value Object?

1 resposta

Oi Jackelyn,

Na camada de domínio não deveria haver a preocupação de persistência e detalhes de infraestrutura, sendo por isso que não tinha o id nas entidades.

Já na camada de infra seria necessário ter o mapeamento dos ids e outros detalhes de persistência.

O exemplo do insert vai depender da tecnologia escolhida como mecanismo de persistência(JDBC, JPA, etc.)

A classe telefone, do ponto de vista da camada de domínio, continuaria sendo um Value Object.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software