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