0
   public User getUserByName(String uName){              

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

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

提前致谢

4

1 回答 1

0

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

于 2012-04-20T18:56:16.243 回答