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