1
resposta

Named query é compilada em tempo de inicialização

A named query é previamente compilada, ocorrendo um erro na inicialização se ouver um problema, ao contrário da abordagem jpql no dao. Correto?

1 resposta

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!