[英]IS DataNucleus GAE JPQL different from JPA1 standard?
Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId=?1")
.setParameter(1, email);
我以为这将是一个有效的查询,但随后我得到:
No results for query: SELECT FROM SSUser u WHERE u.emailId=?1
表达此查询的正确方法是什么?
此查询是正确的,但GAE / J中当前打破了位置参数。 这是问题128 :位置参数不起作用(JPQL) 。 解决方法:使用命名参数。
Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId = :email")
.setParameter("email", email);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.