Se utilizarmos as Nameds Queries junto com a entidade então não estaríamos seguindo as boas praticas? pois o DAO tem como função encapsular o acesso aos objetos correto?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se utilizarmos as Nameds Queries junto com a entidade então não estaríamos seguindo as boas praticas? pois o DAO tem como função encapsular o acesso aos objetos correto?
Oi Alan,
Pois é, de fato tais consultas deveriam estar encapsuladas nas classes Dao/Repository.
Mas tem gente que considera que a partir do momento que colocamos anotações da JPA nas classes de domínio(entidades), já estamos "ferindo" as boas práticas, por estar "poluindo" as classes de domínio com código de infraestrutura.
Acaba se tornando uma discussão isso, não tendo um certo ou errado, pois em ambos os casos tem vantagens e também desvantagens.
Bons estudos!