IS DataNucleus GAE JPQL diferente del estándar JPA1?
-
27-09-2019 - |
Pregunta
Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId=?1")
.setParameter(1, email);
pensé que esto sería una consulta válida, pero luego me sale:
No results for query: SELECT FROM SSUser u WHERE u.emailId=?1
¿Cuál es la manera correcta de expresar esta consulta?
Solución
Esta consulta es correcta, pero params posicionales están actualmente roto en GAE / J. Este es 128 : Los parámetros posicionales no trabajo (JPQL) . Solución:. Parámetros de uso de nombre
Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId = :email")
.setParameter("email", email);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow