【发布时间】:2014-03-05 18:29:09
【问题描述】:
我用 Hibernate 实现了 Spring Security,但它不起作用。我收到了这个错误:
org.hibernate.hql.ast.QuerySyntaxException: Uzivatel is not mapped [from Uzivatel u where u.username = :username]
org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158)
org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
...
哪里会出错?
我的 UzivatelDaoImpl.class
@Repository
public class UzivatelDaoImpl implements UzivatelDao{
@Autowired
private SessionFactory session;
private Session openSession() {
return session.getCurrentSession();
}
@SuppressWarnings("unchecked")
@Override
public Uzivatel getUzivatel(String username) {
List<Uzivatel> uzivatelList = new ArrayList<Uzivatel>();
Query query = openSession().createQuery("from Uzivatel u where u.username = :username");
query.setParameter("username", username);
uzivatelList = query.list();
if (uzivatelList.size() > 0)
return (Uzivatel) uzivatelList.get(0);
else
return null;
}
}
【问题讨论】:
标签: java mysql spring hibernate spring-mvc