代码之家  ›  专栏  ›  技术社区  ›  simpatico

DataNucleus GAE JPQL与JPA1标准不同吗?

  •  1
  • simpatico  · 技术社区  · 16 年前
    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
    

    什么是表达这个问题的正确方法?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Pascal Thivent    16 年前

    此查询是正确的,但位置参数当前在GAE/J中被破坏。这是 发行 128

    Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId = :email")
        .setParameter("email", email);