在 Hibernate Synchronizer 中,如何使用HQL ?
Viali 2005-11-17 10:20:03 Person aPerson =new Person();
aPerson.setName("Viali");
PersonDAO.initialize();
PersonDAO personDAO=PersonDAO.getInstance();
personDAO.save(aPerson);
----------------------------------------
现在,我想利用HQL 如" From Person"从数据库中取出所有对象,该怎么做?
我写了
List<Person> a = personDAO.getQuery("from Person").list();
但运行的时候,错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTLRException
at org.hibernate.hql.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:31)
at org.hibernate.impl.SessionFactoryImpl.createQueryTranslators(SessionFactoryImpl.java:410)
at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:469)
at org.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:1060)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1010)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at VialiTest.TestTheDAO.main(TestTheDAO.java:26)