0
我使用Hibernate實現了Spring Security,但它不起作用。我得到了這個錯誤:Spring Security Hibernate MySQL Uzivatel(用戶)未映射
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;
}
}
謝謝,我很笨。我忘了這個。 –