【发布时间】:2015-12-31 08:36:12
【问题描述】:
我有一个函数正在尝试使用休眠从数据库中检索一些数据。我得到了
org.hibernate.hql.internal.ast.QuerySyntaxException: 用户未映射 [FROM User where id = :id]
@Override
public List<User> getUserById(int id) {
System.out.println(id);
Query query = sessionFactory.getCurrentSession().createQuery("FROM User where id = :id");
query.setInteger("id", id);
return query.list();
}
id 通过 URL 传递并由控制器类接收它,该控制器类进一步调用我的上述函数。
查询似乎是正确的,不明白为什么会出现这个错误。
请提供您的建议。 提前致谢。
【问题讨论】: