Java Spring Security Hibernate MySQL Uzivatel(用户)未映射

Java Spring Security Hibernate MySQL Uzivatel(用户)未映射,java,mysql,spring,hibernate,spring-mvc,Java,Mysql,Spring,Hibernate,Spring Mvc,我用Hibernate实现了Spring安全性,但它不起作用。我得到了这个错误: 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

我用Hibernate实现了Spring安全性,但它不起作用。我得到了这个错误:

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;
}
}
@存储库
公共类UzivatelDaoImpl实现UzivatelDao{
@自动连线
非公开会议;
私有会话openSession(){
return session.getCurrentSession();
}
@抑制警告(“未选中”)
@凌驾
公共Uzivatel getUzivatel(字符串用户名){
List-uzivatelist=新的ArrayList();
Query Query=openSession().createQuery(“来自Uzivatel u,其中u.username=:username”);
query.setParameter(“用户名”,用户名);
uzivatelist=query.list();
如果(uzivatelist.size()>0)
return(Uzivatel)uzivatelList.get(0);
其他的
返回null;
}
}

可能您没有在hibernate.cfg.xml中映射实体,或者在Uzivatel类中没有@entity注释