Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Separação das anotações do JPA(infra) da camada de domínio.

Uma dúvida muito grande que eu tenho em termos de arquitetura limpa é o caso do JPA. Nesse caso, onde precisamos anotar as classes de domínio para fazer o mapeamento com as tabelas do banco, estaríamos misturando infra com domínio, correto? Se sim, qual seria uma alternativa viável para separar as anotações JPA do meu domínio?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
5 respostas

Também tive essa dúvida enquanto estava estudando DDD. O que eu pude pensar foi que ao invés de utilizar anotações realizar a configuração por meio de arquivos XMLs.

Verdade, Rodrigo. Após pesquisar muito só cheguei nessa solução também.

solução!

Oi Pessoal,

Tenho um projeto que utiliza módulos do maven e mostra um exemplo de como seria essa separação: https://github.com/rcaneppele/fj91-clean-architecture

Bons estudos!

Opa, valeu Rodrigo, visualizando deu pra entender melhor. O tradeoff que vejo é a duplicação dos dados dos modelos/entidades nas camadas de domínio e persistência.

Obrigado, pessoal. Acho que com essa discussão deu pra entender outras maneiras e o trade-off envolvido em cada uma delas.