hi, all, I am new here, i am writing a method in which I use HibernateTemplate.find(sqlString) to access data from database, but I got an exception :
import org.springframework.orm.hibernate3.HibernateTempla te;
import org.springframework.orm.hibernate3.support.Hiberna teDaoSupport;
................
List List = new java.util.ArrayList();
String sql = "FROM Price p "
try{
list = this.getTemplate().find(sql);
}
catch ...................
and the exception I got is shown below, could any friends tell me what causes this exception ? thanks !:
ExceptionUtil E CNTR0020E: Non-application exception occurred while processing method "executeCommand" on bean "BeanId(ots_ear#ots_command_ejb.jar#CommandServerR eadCommittedRequiresNew, null)". Exception data: java.lang.NoSuchMethodError: org.hibernate.hql.antlr.SqlGeneratorBase: method access$001(Lorg/hibernate/hql/ast/SqlGeneratorLjava/lang/StringBuffer; not found at org.hibernate.hql.ast.SqlGenerator$DefaultWriter.c lause(SqlGenerator.java:180)
at org.hibernate.hql.ast.SqlGenerator.out(SqlGenerato r.java:45)
at org.hibernate.hql.antlr.SqlGeneratorBase.selectSta tement(SqlGeneratorBase.java:166)
at org.hibernate.hql.antlr.SqlGeneratorBase.statement (SqlGeneratorBase.java:117)
at org.hibernate.hql.ast.QueryTranslatorImpl.generate (QueryTranslatorImpl.java:213)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompil e(QueryTranslatorImpl.java:180)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile( QueryTranslatorImpl.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQL QueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQL QueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQu eryPlan(QueryPlanCache.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQuery Plan(AbstractSessionImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery (AbstractSessionImpl.java:112)
at org.hibernate.impl.SessionImpl.createQuery(Session Impl.java:1623)
at org.springframework.orm.hibernate3.HibernateTempla te$29.doInHibernate(HibernateTemplate.java:819)
at org.springframework.orm.hibernate3.HibernateTempla te.execute(HibernateTemplate.java:365)
at org.springframework.orm.hibernate3.HibernateTempla te.find(HibernateTemplate.java:817)
at org.springframework.orm.hibernate3.HibernateTempla te.find(HibernateTemplate.java:813)


Ljava/lang/StringBuffer; not found at org.hibernate.hql.ast.SqlGenerator$DefaultWriter.c lause(SqlGenerator.java:180)
Reply With Quote