A named query é previamente compilada, ocorrendo um erro na inicialização se ouver um problema, ao contrário da abordagem jpql no dao. 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!
A named query é previamente compilada, ocorrendo um erro na inicialização se ouver um problema, ao contrário da abordagem jpql no dao. Correto?
Oi Alexandre,
As named queries sao validadas ao criar o EntityManagerFactory, sendo que uma exception sera lancada se a query for invalida.
Isso acaba sendo uma vantagem, pois a JPQL somente sera "validada" quando o metodo da classe dao for chamado, "adiando" a descoberta do problema.
Bons estudos!