A named query é previamente compilada, ocorrendo um erro na inicialização se ouver um problema, ao contrário da abordagem jpql no dao. Correto?
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!