0
我在hibernate上更新hql查询时遇到问题。更新休眠中的查询
这里是我下面的类:
--session configuration
ExamResults examResults = new ExamResults();
examResults.setTitle("cbse board jee");
examResults.setId(2);
String hql = "UPDATE EXAMRESULTS SET TITLE=:TITLE WHERE ID=:ID";
Query query = session.createQuery(hql);
query.setParameter("TITLE", examResults.getTitle());
query.setParameter("ID", examResults.getId());
int result = query.executeUpdate();
System.out.println("Rows Effected=>"+result);
session.save(examResults);
tx.commit();
}
}
在运行类,我得到以下异常:
Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: EXAMRESULTS is not mapped [UPDATE EXAMRESULTS SET TITLE=:TITLE WHERE ID=:ID]
at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181)
...
而且我bean类是在这里:
什么应该以正确的方式解决问题?
感谢输入..它现在... –