Eu estava comentando aqui com o pessoal da empresa sobre o uso do JPA para queries complexas.
O pessoal aqui optou por ultilizar JDBC, devido a complexidade da query, isso de fato é veridico?
Alguem já teve problemas na ultilização da JPA para queries extremamente extensas e resolveu optar por JDBC ?
JPA da conta de tudo o que JDBC faz?
Se a query for muito complexa ainda assim você pode usar um artifício chamado Named Queries
Na minha opinião isso não justifica o uso de JPA(Hibernate, Toplink, etc) x JDBC
Não entendi muito bem o que você quiz dizer e não entendi tambem a diferença entre uma query e uma namedQuery, visto que a diferença entre elas são os lugares onde são colocadas, porém são todas JPQL.
tem as @NamedNativeQueries ( {@NamedNativeQuery ()} )
Por dentro do JPA tem como vc chamar SQL mesmo. Não existe necessidade de passar por JDBC.