[code="java"]
public void updDb(Session session){
try{
String hql = "select * from Sample";
Query qr = session.createQuery(hql);
List list = qr.list();
for(int i = 0; i < list.size(); i++){
Sample s = (Sample)list.get(i);
System.out.println(s.getSampleId()+" : "+s.getName());
}
}
catch(HibernateException e){
e.printStackTrace();
}
[/code]
下面是错误:
2010-11-25 13:35:48,567 ERROR [org.hibernate.hql.PARSER] - line 1:8: unexpected token: *
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V
怎么解决?
自己看出问题了,是查询语句写错了,现在想问个问题是使用hibernate查询,前面不能写'select [字段]...'么