这是一个正确的JPA Criteria Query

时间:2012-04-19 03:00:18

标签: jpa jpql

   public User getUserByName(String uName){              

    TypedQuery<User> query =  em.createQuery(
            "SELECT u FROM User u WHERE u.name = :uName", User.class);
    return query.getSingleResult();
}

我想知道这是否是正确的语法?如果没有,你能告诉我该怎么做吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

这是正确的JPQL,但它不是标准查询。后来通常指的是使用Criteria API完成的查询。虽然使用某些提供程序/数据库组合,但如果 user 是保留字,则可能会出现问题。