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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software