public User getUserByName(String uName){
TypedQuery<User> query = em.createQuery(
"SELECT u FROM User u WHERE u.name = :uName", User.class);
return query.getSingleResult();
}
我想知道这是否是正确的语法?如果没有,你能告诉我该怎么做吗?
提前致谢
答案 0 :(得分:0)
这是正确的JPQL,但它不是标准查询。后来通常指的是使用Criteria API完成的查询。虽然使用某些提供程序/数据库组合,但如果 user 是保留字,则可能会出现问题。