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?
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?
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!