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で実行されるクエリを指します。ただし、プロバイダーとデータベースの組み合わせによっては、userが予約語であると問題になる場合があります。

于 2012-04-20T18:56:16.243 に答える