Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Usando o Repositório fiquei com uma duvida para implementação de JPA

Usando o Repositório com implementação JPA, a classe de domínio Aluno obrigatoriamente deveria ter um id e Annotations do JPA.

Como ficaria isso no Clean Architecture?

1 resposta
solução!

Oi Ricardo,

Esse é justamente o grande problema dos frameworks, pois toda aplicação acaba ficando com um acoplamento forte com eles.

E ao ver um modelo de arquitetura como o clean architecture fica essa dúvida de como não ter as anotações da JPA nas entidades.

A ideia é que a camada de persistência seja separada em outro módulo, e nela é que as classes entidade jpa terão as anotações e dependência em si com o framework de persistência.

Tem várias maneiras de fazer essa separação e eu tenho um projeto de exemplo no meu GitHub que utiliza módulos do Maven: https://github.com/rcaneppele/fj91-clean-architecture

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