Fiquei um posuco consufo sobre a necessidade de termos ambos Domains, DTO e TableEntities (Entities no caso do JPA).
No JPA, por exmplo, eu posso incluir as regras de criação a validação de atributos (NotNull por exmplo) , assim, elas podem ser utilizadas como Domain Entities, ou seria uma má prática?
Imagino que em alguns casos passar as Entities para o Domíonio poderia ser uma má prática por conta do ID por exmplo, que na maioria das vezes pode ser incubido a infra, neste caso meus DTO poderiam ir para o Domínio, ou realmente eu preciso de uma 3a Entidade de business?