Importante

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!

1
resposta

Utilizando Named Queries

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?

1 resposta

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!